如何重复一组字符

本文关键字:一组 字符 何重复 | 更新日期: 2023-09-27 18:09:59

我想多次重复一组字符。我知道如何使用单个字符:

string line = new string('x', 10);

但我想更像这样:

string line = new string("-.", 10);

这将导致 : -.-.-.-.-.-.-.-.-.-.

我知道字符串构造函数不能这样做,但是在BCL中有其他方法吗?其他建议吗?

谢谢!

如何重复一组字符

Bala R的回答略有不同

var s = String.Concat(Enumerable.Repeat("-.", 10));
var result = String.Join("", Enumerable.Repeat("-.", 10));
string line = new String('x', 10).Replace("x", "-.");