gpt4 book ai didi

c# - 是否有一种 LINQ 方式可以将相同的字符追加 n 次到一个字符串?

转载 作者:行者123 更新时间:2023-11-30 20:15:03 24 4
gpt4 key购买 nike

我想创建一个重复相同序列 n 次的字符串。

我是怎么做到的:

var sequence = "\t";
var indent = string.Empty;

for (var i = 0; i < n; i++)
{
indent += sequence;
}

是否有一个简洁的 LINQ 等价物来实现相同的结果?

最佳答案

您可以在 String.Concat 中使用 Enumerable.Repeat:

string intend = String.Concat(Enumerable.Repeat(sequence, n));

如果你只想重复一个字符,你应该更喜欢String-constructor:

string intend = new String('\t', n);

关于c# - 是否有一种 LINQ 方式可以将相同的字符追加 n 次到一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57398489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com