我有一些字符串(来自数据库),可能包含数字值。如果它们包含数字值,我想去掉尾部的零,比如:
10.0000
10.234000
str.replaceAll("\\.0*$", ""),可以处理第一个字符串,但无法处理第二个字符串。
str.replaceAll("\\.0*$", "")
很多答案都指向使用BigDecimal,但是我得到的String可能不是数字。所以我认为更好的解决方法可能是通过正则表达式。
BigDecimal
String
用户名或电子邮箱地址
密码