我正在将抓取的数字另存为字符串(例如:$12.50
),并将其与数字为(例如:12.5
)的excel表进行比较。我正在使用:Replace(“0”, “”)
来消除零,但它会移除数字中的零,例如.034。
如何从前面删除美元符号并删除字符串末尾的零?
答案 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)
类型。尝试使用存储为字符串的数字是解决问题的方法。