4

これは深刻な問題ではなく、単に興味があっただけです。

文字列をフォーマットしています。出力文字列のデータは引数データを数回再利用しますが、大文字と小文字を変更します (たとえば)。

string data = "TEST";
string s = string.Format("{0} - {1}", data, data.ToLower());
// REQUIRED OUTPUT 
// TEST - test

しかし、私は何とかこれを達成できますか...

// ****PSEUDO-code****
//string s = string.Format("{0} - {0}.ToLower()", data);
4

2 に答える 2

3

フォーマット トークンを置き換えるデータをフォーマットするための多くの指定子があります (この記事はそれらについて学ぶのに適した場所です)。

残念ながら、文字列に対して a を実行できる指定子はありません。ToLowerに渡す前に、自分で実行する必要がありますString.Format

于 2012-12-03T15:09:33.947 に答える
2

あなたがしたいことは不可能です。

string引数を渡すと、string.Format変更されません (配置/幅を除く)。string渡された を操作して大文字と小文字を変更する複合書式を指定する方法はありません。

于 2012-12-03T15:10:36.877 に答える