Convertir List<string> en String en C#
-
Convierta
List<string>
en una cadena con el método Linq enC#
-
Convierta
List<string>
en String con la funciónString.Join()
enC#
En este tutorial, discutiremos métodos para convertir una List <cadena>
en una variable de cadena en C#.
Convierta List<string>
en una cadena con el método Linq en C#
La consulta integrada de lenguaje o Linq puede realizar una manipulación de texto robusta en C#. El Linq tiene una función Aggregate()
que puede convertir una lista de cadenas en una variable de cadena. El siguiente ejemplo de código nos muestra cómo convertir una List<string>
en una cadena con el método Linq en C#.
using System;
using System.Collections.Generic;
using System.Linq;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = names.Aggregate((x, y) => x + ", " + y);
Console.WriteLine(joinedNames);
}
}
}
Producción :
Ross, Joey, Chandler
Creamos la lista de cadenas names
e insertamos los valores { "Ross", "Joey", "Chandler" }
en los names
. Luego unimos las cadenas dentro de la lista de names
con ,
como separador entre ellas usando la función Aggregate()
en C#.
Este método es muy lento y no se recomienda. Es lo mismo que ejecutar un bucle foreach
y concatenar cada elemento.
Convierta List<string>
en String con la función String.Join()
en C#
La función String.Join(separator, Strings)
puede concatenar las Strings
con el separator
especificado en C#. La función String.Join()
devuelve una cadena formada por la unión del parámetro Strings
con el separator
especificado.
El siguiente ejemplo de código nos muestra cómo podemos convertir una List<string>
en una cadena con la función String.Join()
en C#.
using System;
using System.Collections.Generic;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = String.Join(", ", names.ToArray());
Console.WriteLine(joinedNames);
}
}
}
Producción :
Ross, Joey, Chandler
Creamos la lista de cadenas names
e insertamos los valores { "Ross", "Joey", "Chandler" }
en los names
. Luego unimos las cadenas dentro de la lista de names
con ,
como separador entre ellas usando la función String.Join()
en C#.
Este método es mucho más rápido y es preferible al método anterior.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtículo relacionado - Csharp List
- Cómo convertir un IEnumerable en una lista en C#
- C# Eliminar el artículo de la lista
- C# Unir dos listas juntas
- Contar los elementos de la lista en C#
- Convertir lista en diccionario en C#
- Elementos únicos para listar en C#