C# 要使用哪个方法删除stringBuilder类中的字符串
我想知道,在C#中的StringBuilder类中是否有任何方法可以删除字符串而不更改不同索引中相同值的其他字符 对于像“5002”这样的字符串,若要将第一个索引中的字符删除为“3”,该怎么办 我正在对指定的字符串使用StringBuilder的remove方法,它会将输出返回为“5332”而不是“5302” 我用来满足我的需求的代码是:C# 要使用哪个方法删除stringBuilder类中的字符串,c#,string,C#,String,我想知道,在C#中的StringBuilder类中是否有任何方法可以删除字符串而不更改不同索引中相同值的其他字符 对于像“5002”这样的字符串,若要将第一个索引中的字符删除为“3”,该怎么办 我正在对指定的字符串使用StringBuilder的remove方法,它会将输出返回为“5332”而不是“5302” 我用来满足我的需求的代码是: StringBuilder j = new StringBuilder("5002"); Console.WriteLine(j.Replace(j.To
StringBuilder j = new StringBuilder("5002");
Console.WriteLine(j.Replace(j.ToString(1, 1),"3");
那么,您可以使用:
这就是你想要的吗
例如:
using System;
using System.Text;
class Test
{
static void Main()
{
StringBuilder builder = new StringBuilder("5002");
builder[1] = '3';
Console.WriteLine(builder); // Prints 5302
}
}
using System;
using System.Text;
class Test
{
static void Main()
{
StringBuilder builder = new StringBuilder("5002");
builder[1] = '3';
Console.WriteLine(builder); // Prints 5302
}
}