我試着做一個像這樣的字符串:的String.format用的string.join
[1][2][3][4][5][6][7][8][9][10]
有了這個代碼:
string nums = "[" + string.Join("][", Enumerable.Range(1, 10)) + "]";
這不過看上去真的很好,所以我想知道如果我可以的string.join結合的String.format,八九不離十是這樣的:但是
string num = string.Join("[{0}]", Enumerable.Range(1, 10));
因此,它環繞每個項目的東西,這結束如下:
1[{0}]2[{0}]3[{0}]4[{0}]5[{0}]6[{0}]7[{0}]8[{0}]9[{0}]10
有沒有更好/更簡單的方法來做到這一點?
編輯: 感謝球員的所有解決方案。我必須說,我喜歡這種
string s = string.Concat(Enumerable.Range(1, 4).Select(i => string.Format("SomeTitle: >>> {0} <<<\n", i)));
在此
string s2 = "SomeTitle: >>>" + string.Join("<<<\nSomeTitle: >>>", Enumerable.Range(1, 4)) + "<<<\n";
因爲所有的格式是一個字符串進行,而不是在多個。
爲什麼你以前的解決方案不好 - 它對我來說看起來很完美! :) – 2012-04-27 08:42:05