c# - net - Conversión de una matriz Int a una matriz de cadenas
matriz en c# consola (3)
Aqui tienes:
Versión linq
String.Join(",", new List<int>(array).ConvertAll(i => i.ToString()).ToArray());
Una simple:
string[] stringArray = intArray.Select(i => i.ToString()).ToArray();
Cuando estoy convirtiendo una matriz de enteros en una matriz de cadena, lo estoy haciendo de una manera más larga utilizando un bucle for, como se menciona en el código de muestra a continuación. ¿Hay una taquigrafía para esto?
Las preguntas y respuestas existentes en SO se int[]
a int[]
a string
(no a string[]
). Así que no fueron útiles.
Si bien encontré esto Convirtiendo una matriz int en una respuesta de matriz String, la plataforma es Java no C #. ¡No se puede implementar el mismo método!
int[] intarray = { 198, 200, 354, 14, 540 };
Array.Sort(intarray);
string[] stringarray = { string.Empty, string.Empty, string.Empty, string.Empty, string.Empty};
for (int i = 0; i < intarray.Length; i++)
{
stringarray[i] = intarray[i].ToString();
}
Prueba Array.ConvertAll
int[] myInts = { 1, 2, 3, 4, 5 };
string[] result = Array.ConvertAll(myInts, x=>x.ToString());
int[] intarray = { 1, 2, 3, 4, 5 };
string[] result = intarray.Select(x=>x.ToString()).ToArray();