首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.Net删除尾随零

问VB.Net删除尾随零
EN

Stack Overflow用户
提问于 2018-08-11 05:16:41
回答 1查看 1.3K关注 0票数 0

我将抓取的数字保存为字符串(例如:$12.50),并将其与具有数字为(例如:12.5)的excel表进行比较。我使用:Replace(“0”, “”)去掉了0,但是它去掉了数字中的零,比如.034。

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

EN

回答 1

Stack Overflow用户

发布于 2018-08-11 18:32:34

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

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

代码语言:javascript
复制
Dim st As String = "$12.50" 
st = st.TrimEnd("0"c).TrimEnd("."c).TrimStart("$"c)

尽管如其他人所说,您最好在代码中尽早将其解析为Decimal类型。尝试处理以字符串形式存储的数字会导致问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51794135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档