すべての「。」を単純に置き換えたいだけです。私の文字列の中には「、」
String myString = "9.821.000.000";
if(myString.Contains("."))
{
//do something that replace all . into ,
}
String
char と string の両方のオーバーロードを持つReplace
メソッドがあります。
myString = myString.Replace('.',',');
これを探していると思います:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
そのように数値形式を処理する方が安全です。
優れた提案のために編集します(パーマリンクに頼ることがよくあります)。このトピックの最良の例:
"#" 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
単純な string.replace でそれを行う必要があります。
string myString = "9.821.000.000";
myString = myString.replace('.', ',');
文字列は不変型です。文字列を変更することはできません。他の新しいものを作成します。
String myString = "9.821.000.000";
if(myString.Contains("."))
{
//do something that replace all . into ,
myString = myString.Replace(".", ",");
}
Replace()
メソッドを使用する必要があります。
myString = myString.Replace('.',',');