Kode saya adalah sebagai berikut:
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);
}
Keluaran: 1,2,3,4,5
Apa cara paling sederhana untuk mengkonversi List<uint>
menjadi string yang dipisahkan koma?
String.Join
itu yang kamu butuhkan.var csvString = String.Join(",", lst);
harus melakukannya.Jawaban:
Nikmati!
Parameter Pertama:
","
Parameter Kedua:
new List<uint> { 1, 2, 3, 4, 5 })
String.Join akan mengambil daftar sebagai parameter kedua dan bergabung dengan semua elemen menggunakan string yang dilewatkan sebagai parameter pertama menjadi satu string tunggal.
sumber
lst.ToArray()
, karena belum ada kelebihan langsung di sana.Anda dapat menggunakan metode String.Join untuk menggabungkan item:
sumber
Menggunakan
String.Join
Menggunakan
Linq
Aggregation
sumber
Jika Anda memiliki koleksi int:
Anda dapat menggunakan
string.Join
untuk mendapatkan string:Nikmati!
sumber
Ikuti ini:
sumber
Saya menggunakan MVC Razor View untuk mengevaluasi dan mencetak semua peran yang dipisahkan oleh koma.
sumber
sumber
Anda dapat merujuk contoh di bawah ini untuk mendapatkan array string yang dipisahkan koma dari daftar.
Contoh:
sumber
Mencoba
HTH
sumber
Kita dapat mencoba seperti ini untuk memisahkan daftar entri dengan koma
sumber
Anda dapat menggunakan google-collections.jar yang memiliki kelas utilitas bernama Joiner
atau
Anda dapat menggunakan kelas StringUtils yang memiliki fungsi bernama join.Untuk memanfaatkan kelas StringUtils, Anda perlu menggunakan common-lang3.jar
untuk referensi, lihat tautan ini http://techno-terminal.blogspot.in/2015/08/convert-collection-into-comma-separated.html
sumber
Ubah daftar string menjadi string yang dipisahkan koma C #
sumber
Anda juga dapat mengganti ToString () jika item daftar Anda memiliki lebih dari satu string
untuk mendapatkan string csv:
sumber
Ini adalah output: sprots, news
sumber
Anda dapat memisahkan entitas daftar dengan koma seperti ini:
sumber