私は次のような値を持っています
1,000
25,000
500,000
上記の値をコンマなしで以下のように変換する必要があります
1000
25000
500000
C#でこれを達成するにはどうすればよいですか?
これの逆出力を取得する方法 -
string.Format("{0:n}", 999999)
私は次のような値を持っています
1,000
25,000
500,000
上記の値をコンマなしで以下のように変換する必要があります
1000
25000
500000
C#でこれを達成するにはどうすればよいですか?
これの逆出力を取得する方法 -
string.Format("{0:n}", 999999)
Replace
次のように文字列クラスの関数を使用できます。
string str = "25,000";
str = str.Replace(",", "");
編集:
Matthew Watson
コメントから示唆されたように
文字列が string.Format("{0:n}", 999999) から返される場合、"." を使用するロケールのマシンで実行します。桁区切りとして、これは失敗します
更新された回答:
string num = "25,000";
NumberFormatInfo currentInfo = CultureInfo.CurrentCulture.NumberFormat;
num = num.Replace(currentInfo.NumberGroupSeparator, "");