试图从字符串中删除连字符。替换方法不起作用

时间:2015-03-09 14:21:22

标签: c#

我有一个
string myStringTitle= "Insurance Subsequent Action - Removing Coverage";

我使用方法

myStringTitle.replace("-", "");

以及

Regex.Replace(myStringTitle, @"[^-]", ""); <br>

他们似乎没有任何理由为什么?感谢

1 个答案:

答案 0 :(得分:4)

字符串是不可变的。 Replace()将创建一个新字符串,您必须将结果分配给变量。它不会就地修改字符串。

因此,请将代码更改为:

myStringTitle = myStringTitle.Replace("-", "");