読者です 読者をやめる 読者になる 読者になる

string.Formatの書式指定文字列に中カッコを入れる方法

C# .NET

C#/VB.NETでは、string.Formatによって、書式指定ができる。

int i = 3;
string.Format("foo{0}bar", i); //=>"foo3bar"


この書式指定文字列に中カッコ{}を混ぜたい場合はどうするか?
2重に記述してあげるとよい。

int i = 3;
string.Format("{{foo{0}bar}}", i); //=>"{foo3bar}"