Converti List<string> in stringa in C#
-
Converti
List<string>in String con il metodo Linq inC# -
Converti
List<string>in String con la funzioneString.Join()inC#
In questo tutorial, discuteremo i metodi per convertire una List<string> in una variabile di stringa in C#.
Converti List<string> in String con il metodo Linq in C#
La query Linq o integrata nel linguaggio può eseguire una solida manipolazione del testo in C#. Linq ha una funzione Aggregate() che può convertire una lista di stringhe in una variabile stringa. Il seguente esempio di codice ci mostra come convertire una List<string> in una stringa con il metodo Linq in 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);
}
}
}
Produzione:
Ross, Joey, Chandler
Creiamo l’lista delle stringhe names e inseriamo i valori { "Ross", "Joey", "Chandler" } nei names. Quindi uniamo le stringhe all’interno della lista dei names con il , come separatore tra loro usando la funzione Aggregate() in C#.
Questo metodo è molto lento e non è consigliato. È lo stesso che eseguire un bucle foreach e concatenare ogni elemento.
Converti List<string> in String con la funzione String.Join() in C#
La funzione String.Join(separator, stringhe) può concatenare le stringhe con il separator specificato in C#. La funzione String.Join() restituisce una stringa formata unendo il parametro Strings con il separator specificato.
Il seguente esempio di codice ci mostra come possiamo convertire una List<string> in una stringa con la funzione String.Join() in 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);
}
}
}
Produzione:
Ross, Joey, Chandler
Creiamo l’lista delle stringhe names e inseriamo i valori { "Ross", "Joey", "Chandler" } nei names. Quindi uniamo le stringhe all’interno della lista dei names con il , come separatore tra loro usando la funzione String.Join() in C#.
Questo metodo è molto più veloce ed è preferibile al metodo precedente.
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.
LinkedInArticolo correlato - Csharp List
- Convertire un oggetto IEnumerable in una lista in C#
- C# Rimuovi elemento dall'lista
- C# Unisci due liste insieme
- Aggiungere una stringa a un array in C#
- Aggiungi elenco a un altro elenco in C#
- ArrayList vs List in C#
