我想多次重複一組字符。我知道如何使用單個字符,做到這一點:如何重複一組字符
string line = new string('x', 10);
但我想會更多的東西是這樣的:
string line = new string("-.", 10);
這將導致:-.--.- 。-。-。-。-。-.-。
我知道字符串構造函數不能這樣做,但在BCL中有沒有其他方式?其他建議?
謝謝!
我想多次重複一組字符。我知道如何使用單個字符,做到這一點:如何重複一組字符
string line = new string('x', 10);
但我想會更多的東西是這樣的:
string line = new string("-.", 10);
這將導致:-.--.- 。-。-。-。-。-.-。
我知道字符串構造函數不能這樣做,但在BCL中有沒有其他方式?其他建議?
謝謝!
var result = String.Join("", Enumerable.Repeat("-.", 10));
從來沒有見過Enumerable類。太棒了+1 –
@RyanBennett,你是說你從未使用LINQ? :) –
不是這樣 - 不知道我是如何能夠去三年,忽略了整個班級... –
string line = new String('x', 10).Replace("x", "-.");
好辦法,如果你不能訪問Enumerable類(就像在WinWrapBasic中一樣) –
對答案的輕微變化[我可以「繁殖」的字符串(在C#)?]可能重複(http://stackoverflow.com/ q/532892/588306) – Deanna
可能的重複[有沒有簡單的方法來返回一個字符串重複X次?](http://stackoverflow.com/questions/3754582/is-there-an-easy-way-返回字符串重複x次) –