LemonteaのUnity部屋

C#とかのお話です~

C# 配列を結合して文字列をつくる String.Join

こんにちは。レモンティーです。

前回、文字列の分割をやりました↓が
sawalemounity.hatenablog.com

今回は逆に
stringの配列を任意のつなぎ文字列で結合して
一つの文字列をつくります。

使うのはString.Join(separator,values)です。
第一引数はつなぎ文字列
第二引数が結合するコレクション(配列やリスト)です。

例えば↓のように書くと

 var words = new List<string> {"お","も","て","な","し" };
 var text = String.Join("・", words);
Console.WriteLine(text);

↓のように出力されます。
f:id:sawalemontea:20180217220258p:plain

↓みたいな感じだと

var name = "Hiroshi";
var age = 42;
var list = new List<string> { "たなか", "なかた", "やまだ" };

var text1 = String.Join("", name,"あああ",age,list);
var text2 = String.Join("_SEPARATOR_", name, "あああ", age, list);

Console.WriteLine(text1);
Console.WriteLine(text2);

↓みたいな出力になります。
string以外はToString()した感じになるみたいです。
f:id:sawalemontea:20180217221057p:plain


今回はこれでおしまいです。

sawalemounity.hatenablog.com

sawalemounity.hatenablog.com

sawalemounity.hatenablog.com