我想创建一个字符串,该字符串重复相同的序列n次。
我该怎么做:
var sequence = "\t";
var indent = string.Empty;
for (var i = 0; i < n; i++)
{
indent += sequence;
}
是否有一个等效的LINQ来完成相同的结果?
答案 0 :(得分:6)
您可以在Enumerable.Repeat
中使用String.Concat
:
string intend = String.Concat(Enumerable.Repeat(sequence, n));
如果您只想重复一个字符,则应该使用String
构造函数:
string intend = new String('\t', n);