假設我有一個字符串「2.36」,我希望它修剪到「236」從字符串C#刪除點字符
我示例中使用裁剪功能
String amount = "2.36";
String trimmedAmount = amount.Trim('.');
trimmedAmount的價值仍然是2.36
當amount.Trim('6');
它工作完美,但與'。'
我做錯了什麼?
非常感謝 乾杯
假設我有一個字符串「2.36」,我希望它修剪到「236」從字符串C#刪除點字符
我示例中使用裁剪功能
String amount = "2.36";
String trimmedAmount = amount.Trim('.');
trimmedAmount的價值仍然是2.36
當amount.Trim('6');
它工作完美,但與'。'
我做錯了什麼?
非常感謝 乾杯
修整被去除從字符串的開頭或結尾的字符。
你只是試圖刪除.
,可以通過replacing這個角色做什麼也沒有:
string cleanAmount = amount.Replace(".", string.Empty);
String.Trim
除去開頭和結尾的空白。您需要使用String.Replace()
像:
string amount = "2.36";
string newAmount = amount.Replace(".", "");
兩種方式:
string sRaw = "5.32";
string sClean = sRaw.Replace(".", "");
修剪是使去除領導和trailings字符(如默認爲空格)。
如果你想刪除一切,但數字:
String trimmedAmount = new String(amount.Where(Char.IsDigit).ToArray());
或:
String trimmedAmount = Regex.Replace(amount, @"\D+", String.Empty);
我在這裏做的:http://msdn.microsoft.com/en-us/library/system .string.replace.aspx – RvdK 2012-04-24 13:35:05