Converter List<string> em String em C#
-
Converta
List<string>
em String com o método Linq emC#
-
Converta
List<string>
em String com a funçãoString.Join()
emC#
Neste tutorial, discutiremos métodos para converter uma List<string>
em uma variável de string em C#.
Converta List<string>
em String com o método Linq em C#
O Linq ou consulta integrada de linguagem pode executar manipulação de texto robusta em C#. O Linq tem uma função Aggregate()
que pode converter uma lista de strings em uma variável de string. O exemplo de código a seguir nos mostra como converter uma List<string>
em uma string com o método Linq em 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);
}
}
}
Resultado:
Ross, Joey, Chandler
Criamos a lista de strings names
e inserimos os valores { "Ross", "Joey", "Chandler" }
em names
. Em seguida, juntamos as strings dentro da lista de names
com ,
como o separador entre eles usando a função Aggregate()
em C#.
Este método é muito lento e não é recomendado. É o mesmo que executar um loop foreach
e concatenar cada elemento.
Converta List<string>
em String com a função String.Join()
em C#
A função String.Join(separator, Strings)
pode concatenar as Strings
com o separator
especificado em C#. A função String.Join()
retorna uma string formada pela união do parâmetro Strings
com o separator
especificado.
O exemplo de código a seguir nos mostra como podemos converter uma List<string>
em uma string com a função String.Join()
em 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);
}
}
}
Resultado:
Ross, Joey, Chandler
Criamos a lista de strings names
e inserimos os valores { "Ross", "Joey", "Chandler" }
em names
. Em seguida, juntamos as strings dentro da lista de names
com ,
como o separador entre eles usando a função String.Join()
em C#.
Este método é muito mais rápido e é preferível ao 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.
LinkedInArtigo relacionado - Csharp List
- Como Converter um Enumerável em uma Lista em C#
- C# Remover Item da Lista
- C# Juntar Duas Listas
- Adicionar lista a outra lista em C#
- Adicionar String a um Array em C#
- ArrayList vs List em C#