VB.Net删除尾随零

时间:2018-08-10 21:16:41

标签: string vb.net concatenation uipath

我正在将抓取的数字另存为字符串(例如:$12.50),并将其与数字为(例如:12.5)的excel表进行比较。我正在使用:Replace(“0”, “”)来消除零,但它会移除数字中的零,例如.034。

如何从前面删除美元符号并删除字符串末尾的零?

1 个答案:

答案 0 :(得分:1)

您可以使用字符串函数helpers/builtin/,TrimEnd(char)

此示例将修剪所有结尾的零和美元符号,并且,如果您的字符串以“ 12.00”开头,则也将删除小数点,但前提是小数点后没有数字。

.TrimStart(char)

尽管正如其他人所评论的那样,您最好在代码中尽早将其解析为Dim st As String = "$12.50" st = st.TrimEnd("0"c).TrimEnd("."c).TrimStart("$"c) 类型。尝试使用存储为字符串的数字是解决问题的方法。