ListのStringをカンマ区切りにする方法 †ListオブジェクトにAddメソッドなどを使って、文字列を複数追加操作した後にカンマ区切りにしたいことがありますねよね。 動作確認環境 †
サンプルコード †以下は List に設定されている String(文字列)をカンマ区切りするサンプルコードになります。 C# †namespace CommaSeparateCS { internal class Program { static void Main(string[] args) { List<string> list = new() { "elephant", "giraffe", "hippopotamus", "Shoebill" }; Console.WriteLine(String.Join(",", list)); Console.WriteLine("'" + String.Join("','", list) + "'"); } } } VB.NET †Module Program Sub Main(args As String()) Dim list As List(Of String) = New List(Of String) From { "elephant", "giraffe", "hippopotamus", "Shoebill" } Console.WriteLine(String.Join(",", list)) Console.WriteLine("'" + String.Join("','", list) + "'") End Sub End Module 実行結果 †実行すると以下のように出力されます。 elephant,giraffe,hippopotamus,Shoebill 'elephant','giraffe','hippopotamus','Shoebill' 以上、 List<String> / List(Of String) を指定した区切り文字で出力するサンプルコードでした。 |