📅  最后修改于: 2023-12-03 15:14:32.086000             🧑  作者: Mango
在 C# 中,StringBuilder 类是一个非常有用的类,它允许我们在运行时动态构建字符串,而不必担心性能问题。StringBuilder.Chars[] 属性可以访问或修改 StringBuilder 中的字符,下面是一些关于这个属性的信息。
public char this[int index] { get; set; }
以下示例演示如何使用 StringBuilder.Chars[] 属性访问和修改 StringBuilder 中的字符:
var sb = new StringBuilder("Hello world!");
// 访问第一个字符
char firstChar = sb[0];
// 修改第二个字符
sb[1] = 'E';
Console.WriteLine(sb.ToString()); // 输出 "HEllo world!"
在上面的示例中,我们首先创建了一个 StringBuilder 实例。然后,我们使用 sb[0] 访问了第一个字符,并将其保存在 firstChar 变量中。接下来,我们使用 sb[1] 修改了第二个字符。最后,我们输出了 StringBuilder 中的字符串。
StringBuilder.Chars[] 属性是一个非常有用的属性,它允许我们访问和修改 StringBuilder 中的字符。在使用它时,请确保使用有效的索引,并注意它们的范围。