是的,LINQ(Language Integrated Query)提供了一种方法来将相同的字符n次附加到字符串中。可以使用LINQ的Enumerable.Repeat
方法来实现这个功能。
下面是一个示例代码:
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string str = "abc";
int n = 3;
string result = new string(str.SelectMany(c => Enumerable.Repeat(c, n)).ToArray());
Console.WriteLine(result); // 输出:aaabbbccc
}
}
在这个示例中,我们定义了一个字符串str
和一个整数n
,表示要将相同的字符附加到字符串中的次数。然后,我们使用LINQ的SelectMany
方法将每个字符重复n次,并使用ToArray
方法将结果转换为字符数组。最后,我们使用new string
构造函数将字符数组转换回字符串。
这种方法可以方便地将相同的字符n次附加到字符串中。在实际应用中,可以根据具体需求进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云