我只想简单地替换所有“。”我的字符串里面是“,”
String myString = "9.821.000.000";
if(myString.Contains("."))
{
//do something that replace all . into ,
}
答案 0 :(得分:2)
答案 1 :(得分:1)
String
有一个Replace
方法,包含char和字符串重载:
myString = myString.Replace('.',',');
答案 2 :(得分:1)
我相信您正在寻找:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
以这种方式处理数字格式更安全。
编辑因为eccelent建议(经常依赖perma链接方式)。 关于这个主题的最好例子:
"#" Digit placeholder
Replaces the "#" symbol with the corresponding digit if one is present; otherwise, no digit appears in the result string.
More information: The "#" Custom Specifier.
1234.5678 ("#####") -> 1235
0.45678 ("#.##", en-US) -> .46
0.45678 ("#.##", fr-FR) -> ,46
答案 3 :(得分:0)
一个简单的string.replace应该这样做:
string myString = "9.821.000.000";
myString = myString.replace('.', ',');
答案 4 :(得分:0)
String是不可变类型,你不能改变字符串,你创建其他新的。
String myString = "9.821.000.000";
if(myString.Contains("."))
{
//do something that replace all . into ,
myString = myString.Replace(".", ",");
}
答案 5 :(得分:0)
您应该使用Replace()
方法;
myString = myString.Replace('.',',');