16

文字列「2.36」があり、それを「236」にトリミングしたいとします。

例ではTrim関数を使用しました

String amount = "2.36";
String trimmedAmount = amount.Trim('.'); 

trimmedAmount の値は 2.36 のままです

amount.Trim('6');完全に機能するが、「。」を使用する場合

私が間違っていることは何ですか?

どうもありがとう乾杯

4

4 に答える 4

54

トリミングとは、文字列の先頭または末尾から文字を削除することです。

を削除しようとしているだけです。これは、その文字を何も置き換え.ないことで実行できます。

string cleanAmount = amount.Replace(".", string.Empty);
于 2012-04-24T13:32:28.477 に答える
7

数字以外をすべて削除したい場合:

String trimmedAmount = new String(amount.Where(Char.IsDigit).ToArray());

また:

String trimmedAmount = Regex.Replace(amount, @"\D+", String.Empty);
于 2012-04-24T13:39:11.027 に答える
5

String.Trim先頭と末尾の空白を削除します。あなたが使用する必要がありますString.Replace()

好き:

string amount = "2.36"; 
string newAmount = amount.Replace(".", ""); 
于 2012-04-24T13:34:09.350 に答える
4

ふたつのやり方 :

string sRaw = "5.32";
string sClean = sRaw.Replace(".", "");

トリムは、先頭と末尾の文字(デフォルトではスペースなど)を削除するために作成されます。

于 2012-04-24T13:34:15.067 に答える