Mi código es el siguiente:
public void ReadListItem()
{
List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 };
string str = string.Empty;
foreach (var item in lst)
str = str + item + ",";
str = str.Remove(str.Length - 1);
Console.WriteLine(str);
}
Salida: 1,2,3,4,5
¿Cuál es la forma más simple de convertirlo List<uint>
en una cadena separada por comas?
String.Join
es todo lo que necesitas.var csvString = String.Join(",", lst);
Deberías hacerlo.Respuestas:
¡Disfrutar!
Primer parámetro:
","
segundo parámetro:
new List<uint> { 1, 2, 3, 4, 5 })
String.Join tomará una lista como el segundo parámetro y unirá todos los elementos usando la cadena pasada como primer parámetro en una sola cadena.
fuente
lst.ToArray()
, ya que todavía no hay una sobrecarga directa.Puede usar el método String.Join para combinar elementos:
fuente
Utilizando
String.Join
Utilizando
Linq
Aggregation
fuente
Si tienes una colección de entradas:
Puede usar
string.Join
para obtener una cadena:¡Disfrutar!
fuente
Sigue esto:
fuente
Utilicé en MVC Razor View para evaluar e imprimir todos los roles separados por comas.
fuente
fuente
Puede consultar el siguiente ejemplo para obtener una matriz de cadenas separadas por comas de la lista.
Ejemplo:
fuente
Tratar
HTH
fuente
Podemos intentar así separar las entradas de la lista por comas
fuente
puedes usar google-collections.jar que tiene una clase de utilidad llamada Joiner
o
puede usar la clase StringUtils que tiene una función llamada join. Para usar la clase StringUtils, debe usar common-lang3.jar
para referencia, consulte este enlace http://techno-terminal.blogspot.in/2015/08/convert-collection-into-comma-separated.html
fuente
Convierta una lista de cadenas en cadenas separadas por comas C #
fuente
también puede anular ToString () si el elemento de su lista tiene más de una cadena
para obtener la cadena csv:
fuente
Este es el resultado: sprots, noticias
fuente
Puede separar las entidades de lista con una coma como esta:
fuente