📜  C# 重复 x 次 - C# (1)

📅  最后修改于: 2023-12-03 14:39:48.147000             🧑  作者: Mango

C# 重复 x 次 - C#

在C#中,我们可以使用多种方法来重复一个字符串x次。本文将介绍常用的四种方法。

方法一:使用for循环

使用for循环可以轻松地重复一个字符串x次。示例代码如下:

string str = "C# ";
int repeat = 5;
string result = "";
for (int i = 0; i < repeat; i++)
{
    result += str;
}
Console.WriteLine(result);

输出:

C# C# C# C# C#
方法二:使用string.Join

使用string.Join方法可以将一个字符串数组连接成单个字符串。我们可以将一个字符数组初始化为长度为x的数组,每个元素都是重复的字符串。示例代码如下:

string str = "C# ";
int repeat = 5;
string[] arr = new string[repeat];
for (int i = 0; i < repeat; i++)
{
    arr[i] = str;
}
string result = string.Join("", arr);
Console.WriteLine(result);

输出:

C# C# C# C# C#
方法三:使用StringBuilder

使用StringBuilder可以更有效地构建一个字符串,它允许我们更改字符串而不会创建新的字符串对象。示例代码如下:

string str = "C# ";
int repeat = 5;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < repeat; i++)
{
    sb.Append(str);
}
string result = sb.ToString();
Console.WriteLine(result);

输出:

C# C# C# C# C#
方法四:使用LINQ

使用LINQ也可以实现重复字符串的操作。我们可以创建一个长度为x的int数组,然后使用Select方法将其转换为字符串数组。示例代码如下:

string str = "C# ";
int repeat = 5;
string[] arr = Enumerable.Repeat(str, repeat).ToArray();
string result = string.Join("", arr);
Console.WriteLine(result);

输出:

C# C# C# C# C#

以上是C#中重复一个字符串x次的四种常用方法。根据实际的应用场景和个人习惯,可以选择合适的方法。