从字符串中删除单个字符?

时间:2012-01-22 19:03:23

标签: c# string

如何从字符串中删除单个字符?

string = string.Remove(3);

但它删除了第三个字符和其他所有内容。

4 个答案:

答案 0 :(得分:15)

根据删除方法signature

public string Remove(
    int startIndex,
    int count
)

您需要提供第二个参数作为要从startIndex中删除的字符总数:

string = string.Remove(3, 1);

答案 1 :(得分:4)

答案 2 :(得分:0)

string = string.Remove(3,1);

答案 3 :(得分:0)

说到理论,String.Remove()“不会”删除任何东西,因为字符串是不可变的。在后台,它创建了一个新的字符串实例,并删除了字符。

但是,出于您提到的目的,您可以使用String.Remove(3,1)删除单个字符。