4

値の計算に基づいて実行時に置き換えたい、2 つのプレースホルダーを持つ文字列があります。これを行う最善の方法は何ですか。以下のコードを使用して、単一のプレースホルダーを置き換えました。

   String posttData = @"data = google.visualization.arrayToDataTable([
                                ['Label', 'Value'],
                                ['Result', {0}]                           
                                ]);
    var options = {
        width: 1200, height: 500, redFrom: 90, redTo: 100, yellowFrom: 75, yellowTo: 90, minorTicks: 5
    };

....結果計算

var x = posttData.Replace("{0}", result.ToString());
ScriptManager.RegisterStartupScript(this, this.GetType(), "test", x, true);

複数の交換で同じことを行うにはどうすればよいですか? 別のオプションを追加する必要がある場合は、

var options = {
                   width: 1200, height: 500, redFrom: 90, redTo: 100, yellowFrom: 75, yellowTo: 90, minorTicks: 5, max: {1}
4

4 に答える 4

14

はどうString.Formatですか?

String str = String.Format(@"Some value {0} and some value {1}", 1, 2);

生成する必要があります:

一部の値 1 と一部の値 2

1and2は、必要な結果に置き換えることができます。

于 2013-04-19T06:03:37.907 に答える
2
var result = string.Format(postData,data1.ToString(), data2.ToString());
于 2013-04-19T06:03:07.003 に答える