Tengo una matriz int con el valor 3,99,6. ¿Cómo convierto la matriz en la cadena 3,99,6
con linq?Convierte una lista <int> en una cadena de enteros unidos?
14
A
Respuesta
21
int[] list = new [] {3, 99, 6};
string s = string.Join(",", list.Select(x => x.ToString()).ToArray());
Edición, C# 4.0
Con C# 4.0, hay otra sobrecarga de string.Join
, que finalmente permite el paso de una IEnumerable<string>
o IEnumerable<T>
directamente. No hay necesidad de crear una matriz, y tampoco hay necesidad de llamar a ToString()
, que se llama de forma implícita:
string s = string.Join(",", list);
Con formato explícito de cadena:
string s = string.Join(",", list.Select(x => x.ToString(/*...*/));
12
solución de Stefan es correcta, y bastante requerido para .NET 3.5. En .NET 4, hay una overload of String.Join
que toma un IEnumerable<string>
esta manera puede utilizar:
string s = string.Join(",", list.Select(x => x.ToString());
o incluso sólo:
string s = string.Join(",", list);
Cuestiones relacionadas
- 1. Python - Convierte una cadena a la lista
- 2. Convierte una cadena a la lista <string> en una línea?
- 3. método "pythonic" para analizar una cadena de enteros separados por comas en una lista de enteros?
- 4. Convierte una colección IList <int> en una lista separada por comas
- 5. Shove una cadena delimitada en una lista <int>
- 6. Convierte una cadena de fecha en AAAAMMDD
- 7. Jackson JSON convierte enteros en cadenas
- 8. ¿Convierte un CFStringRef en una cadena C?
- 9. ¿Convierte un solo carácter en una cadena?
- 10. Convierte MongoDB BsonDocument en una cadena
- 11. Manera pitónica de convertir una lista de enteros en una cadena de rangos separados por comas
- 12. String.Format no convierte enteros correctamente en árabe
- 13. LINQ: ¿Cómo concateno una lista de enteros en una cadena delimitada por comas?
- 14. Cómo convertir la lista <int> en una cadena []?
- 15. Separar una cadena en lista <string> con LINQ
- 16. HtmlUnit - ¿Convierte una HtmlPage en una cadena HTML?
- 17. Convierte una cadena en una doble, ¿es esto posible?
- 18. Convierte Arraylist <String> a un ArrayList <Integer> o matriz de enteros
- 19. convierte una cadena a un entero
- 20. ¿Cómo convertir una cadena de números clojure en enteros separados?
- 21. Convierte la lista <byte[]> en un byte [] matriz
- 22. Convierta una lista de caracteres (o matriz) en una cadena
- 23. Lista de enteros en cadena (matriz de bytes) - python
- 24. cómo iterar una lista como Lista <Mapa <Cadena, Objeto >>
- 25. ¿Cómo se convierte una lista de números en un mapa?
- 26. ¿Cómo se convierte una lista de Scala en pares?
- 27. Convierte cadena en CLLocationCoordinate2D
- 28. Convierte una cadena a un nombre de variable
- 29. En Java, ¿cómo se convierte una Cadena en un char o un char en una Cadena?
- 30. Convertir una lista <int> en una secuencia en Dart?
* * muy bueno saber cuando cambio a 4 –
Es la ToString () ¿necesario? Parece que solo lo hace por sí mismo, como 'String.Join (", ", list);' – goodeye
@goodeye: Sí, tienes razón. –