从字符串 C# 中删除点字符

本文关键字:字符 删除 字符串 | 更新日期: 2023-09-27 18:32:02

>假设我有一个字符串"2.36",我希望它修剪为"236"

我在示例中使用了修剪功能

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

修剪金额的值仍然是 2.36

amount.Trim('6');时,它可以完美工作,但使用"."

我做错了什么?

多谢干杯

从字符串 C# 中删除点字符

修剪是从字符串的开头或结尾删除字符。

您只是在尝试删除.,这可以通过将该字符替换为任何内容来完成:

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(".", "");

修剪用于删除前导和尾随字符(例如默认情况下的空格)。