假设我有一个字符串“2.36”,我希望它修剪为“236”
我在示例中使用了修剪功能
String amount = "2.36";
String trimmedAmount = amount.Trim('.');
trimmedAmount 的值仍然是 2.36
当amount.Trim('6');
它完美运行但使用“。”时
我做错了什么?
非常感谢 干杯
假设我有一个字符串“2.36”,我希望它修剪为“236”
我在示例中使用了修剪功能
String amount = "2.36";
String trimmedAmount = amount.Trim('.');
trimmedAmount 的值仍然是 2.36
当amount.Trim('6');
它完美运行但使用“。”时
我做错了什么?
非常感谢 干杯
修剪是从字符串的开头或结尾删除字符。
您只是试图删除.
,这可以通过将该字符替换为空来完成:
string cleanAmount = amount.Replace(".", string.Empty);
如果要删除除数字以外的所有内容:
String trimmedAmount = new String(amount.Where(Char.IsDigit).ToArray());
或者:
String trimmedAmount = Regex.Replace(amount, @"\D+", String.Empty);
String.Trim
删除前导和尾随空格。你需要使用String.Replace()
像:
string amount = "2.36";
string newAmount = amount.Replace(".", "");
两种方式:
string sRaw = "5.32";
string sClean = sRaw.Replace(".", "");
Trim 用于删除前导和尾随字符(例如默认情况下的空格)。