【发布时间】:2014-10-21 21:29:56
【问题描述】:
如果字符串在小数点后仅包含零,如何删除字符串值中的尾随零并删除小数点? 我正在使用以下代码:
String string1 = Double.valueOf(a).toString()
这会删除(10.10 和 10.2270)中的尾随零,但我没有得到我的第一个和第二个输入的预期结果。
输入
10.0
10.00
10.10
10.2270
预期输出
10
10
10.1
10.227
【问题讨论】:
-
尝试使用 BigDecimal
-
最好的选择是满足此类要求的正则表达式
-
@ScaryWombat 建议的副本有一个
double作为输入。这个问题有一个String。 -
@jdphenix 那么为什么 OP 做
String string1 = Double.valueOf(a).toString() -
@ScaryWombat 因为我没有仔细阅读这个问题。哎呀。