0

php sprintf 関数に相当する C# を探しています。

次の文字列があります。

"There are %s hits, %s are an exact match."

%sクエリが返す数値に置き換えたい。PHPでは、次のようになります。

$res = sprintf("There are %s hits, %s are an exact match", $number1, $number2);

C#でこれを行うにはどうすればよいですか? 考えてみましstring.replace()たが、それは交換する必要がある1つのピースでしか機能しません。この場合は複数あります。

4

2 に答える 2

9

あなたが探しているString.Format

String myStr = String.Format("There are {0} hits, {1} are an exact match",
                              number1, number2);

フォーマット指定子は、PHP とは少し異なります。書式指定子について説明した記事はこちらです

于 2011-03-16T17:48:59.897 に答える
3

を使用しますString.Format

string s = String.Format("There are {0} hits, {1} are an exact match", number1, number2);
于 2011-03-16T17:49:22.710 に答える