Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 要使用哪个方法删除stringBuilder类中的字符串_C#_String - Fatal编程技术网

C# 要使用哪个方法删除stringBuilder类中的字符串

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

我想知道,在C#中的StringBuilder类中是否有任何方法可以删除字符串而不更改不同索引中相同值的其他字符

对于像“5002”这样的字符串,若要将第一个索引中的字符删除为“3”,该怎么办

我正在对指定的字符串使用StringBuilder的remove方法,它会将输出返回为“5332”而不是“5302”

我用来满足我的需求的代码是:

 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
    }
}