c#用空字符串替换字符

时间:2017-08-01 20:56:09

标签: c#

我从Json获得一个字符串:

var value = JsonObject["price"]; //value = "1,560";

我试图更换','用空字符串:

value.Replace(",",string.Empty);

但是我仍然使用","这太奇怪了,而且我坚持了它

提前致谢

2 个答案:

答案 0 :(得分:4)

value = value.Replace( ", ", string.Empty);
<。> .net中的字符串是不可变的。

答案 1 :(得分:3)

根据String.Replace的文档:

  

返回一个新字符串,其中当前实例中所有出现的指定字符串都被另一个指定的字符串替换。

它给你一个新的字符串;它不会修改现有的。因此,您需要将结果分配给变量:

value = value.Replace(",", string.Empty);