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

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

string = string.Remove(3); 

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

根据删除方法签名 :

 public string Remove( int startIndex, int count ) 

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

 string = string.Remove(3, 1); 

string = string.Remove(3,1);

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

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