0

2 つの文字列値を連結する必要があり、これらの値は中かっこの間に配置する必要があります。文字列形式を定数として定義し、文字列値を渡しようとしています。多くの形式を試しましたが、常に無効な入力パラメーター例外が発生します。string formatter を使用して次のことを行うことは可能ですか? ならどうやって?

private const string formatString = "'{'{0}'}''{'{1}'}'";

string str1 = "John";
string str2 = "John@Xmail.com";

string resultString = string.Format(formatString, str1, str2);

期待される出力

{ジョン}{John@Xmail.com}

4

2 に答える 2

5

二重中括弧を使用してエスケープする必要があります。

private const string formatString = "{{{0}}}{{{1}}}";
于 2013-07-01T20:56:32.360 に答える
4

あなたは逃げる必要が{あり}、それらを使用するためにstring.Format

private const string formatString = "{{{0}}}{{{1}}}";
于 2013-07-01T20:56:51.740 に答える