首页 >后端开发 >C++ >如何在 C# 中高效地多次重复一个字符串?

如何在 C# 中高效地多次重复一个字符串?

Patricia Arquette
Patricia Arquette原创
2025-01-07 10:33:46192浏览

How Can I Efficiently Repeat a String Multiple Times in C#?

使用字符串生成器简化字符串重复

通过重复字符串指定次数可以简化在字符串前插入缩进的任务。为了有效地实现这一点,请考虑利用 String.Repeat 方法。

String.Repeat
String.Repeat 方法采用单个字符串参数和表示所需重复次数的整数。它返回一个新字符串,其中原始字符串自身连接指定次数。

用法
以下是使用 String.Repeat 创建可变数量缩进的示例:

// Define the indentation string
string indent = "---";

// Repeat the indentation string based on an item's depth
int depth = 3;
string indentation = indent.Repeat(depth);

// Display the indented string
Console.WriteLine(indentation + "Example String");

在此示例中,缩进变量被分配了一个带有三个破折号的字符串,并且缩进字符串以三级缩进显示。

字符串构造函数
重复单个字符的另一种方法是使用 String 构造函数,该构造函数接受一个字符和重复次数。

// Repeat a dash five times
char dash = '-';
int repetitions = 5;
string result = new String(dash, repetitions);

当重复单个非字母数字字符时,这种方法特别方便,会产生指定长度的字符串角色。

以上是如何在 C# 中高效地多次重复一个字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn