c#用StringBuilder 类把字符串“ABCDE”,转变成字符串“A,B,C,D,E”
时间: 2024-10-22 22:29:50 浏览: 13
在C#及.NET框架中使用StringBuilder类操作字符串的技巧
在 C# 中,你可以使用 `StringBuilder` 类将连续的字符串 "ABCDE" 转换成逗号分隔的列表形式 "A,B,C,D,E"。`StringBuilder` 是一个可变字符串,可以动态地添加、删除和修改字符,而不需要创建新的字符串对象。以下是步骤:
```csharp
using System.Text;
// 创建一个 StringBuilder 对象
StringBuilder sb = new StringBuilder();
// 添加原始字符串并插入逗号
sb.Append("A");
sb.Append(",");
sb.Append("B");
sb.Append(",");
sb.Append("C");
sb.Append(",");
sb.Append("D");
sb.Append(",");
sb.Append("E");
// 最后移除最后一个多余的逗号
if (sb.Length > 0 && sb[sb.Length - 1] == ',')
{
sb.Length--;
}
// 获取最终结果
string result = sb.ToString();
```
现在,`result` 就会包含你需要的 "A,B,C,D,E"。
阅读全文