【问题标题】:VB.Net Remove trailing zerosVB.Net 删除尾随零
【发布时间】:2018-08-10 21:16:40
【问题描述】:

我将抓取的数字保存为字符串(例如:$12.50)并将其与具有数字的 Excel 表(例如:12.5)进行比较。我正在使用:Replace(“0”, “”) 来消除零,但它会删除诸如 0.034 之类的数字中的零。

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

【问题讨论】:

标签: string vb.net concatenation uipath


【解决方案1】:

可以使用字符串函数,TrimEnd(char).TrimStart(char)

此示例将修剪任何尾随零和美元符号,如果您的字符串以“12.00”开头,它还将删除小数点,但前提是小数点后没有数字。

Dim st As String = "$12.50" 
st = st.TrimEnd("0"c).TrimEnd("."c).TrimStart("$"c)

尽管正如其他人所评论的那样,您最好在代码中尽早将其解析为Decimal 类型。尝试使用存储为字符串的数字会导致问题。

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 2012-01-26
    • 1970-01-01
    • 2018-09-28
    • 2019-02-03
    • 2012-07-01
    • 2012-07-02
    • 2020-09-11
    • 1970-01-01
    相关资源
    最近更新 更多