2017-08-01 77 views
0

我碰到一個JSON字符串替換字符:C#通過一個空字符串

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

我試圖取代「」爲空字符串:

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

但我仍然與所獲得的價值「」這太奇怪了,我被困在它提前

感謝

+1

你使用的是返回值嗎?你應該有'value = value.Replace(「,」,string.Empty);' – user1304444

+0

是的。 C#字符串是不可變的。 String類方法不能修改初始字符串。他們只能創建並返回一個新的修改版本。 –

回答

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

.net中的字符串是不可變的。

3

%的文檔String.Replace

返回這在目前的情況下指定字符串的所有出現與另一指定字符串替換一個新的字符串。

它給你一個新的字符串;它不會修改現有的。所以你需要把結果賦給一個變量:

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