我将抓取的数字保存为字符串(例如:$12.50),并将其与具有数字为(例如:12.5)的excel表进行比较。我使用:Replace(“0”, “”)去掉了0,但是它去掉了数字中的零,比如.034。
如何从前面删除美元符号,并删除字符串末尾可能的零?
发布于 2018-08-11 18:32:34
您可以使用字符串函数,TrimEnd(char)和.TrimStart(char)
此示例将修剪所有尾随的零和美元符号,如果字符串以"12.00“开头,它还将删除小数点,但前提是小数点后没有数字。
Dim st As String = "$12.50"
st = st.TrimEnd("0"c).TrimEnd("."c).TrimStart("$"c)尽管如其他人所说,您最好在代码中尽早将其解析为Decimal类型。尝试处理以字符串形式存储的数字会导致问题。
https://stackoverflow.com/questions/51794135
复制相似问题