2015-12-08 117 views
0

如何删除java(android)中的零只有当它们后面没有非零值? 该值以double形式存储,随后以字符串形式存储,因此处理这些变量将是最佳选择。删除不需要的零

例子: 我有12.50000 我想有12.5

例2: 我有65.4030 我想有65.403

+3

你尝试过什么吗? – Reimeus

+0

您有一个字符串:从结尾找到每0个值,如果不是0则停止,如果找到一个点则保留。 –

+0

是的,它是删除尾随零的副本,在提问之前找不到它。 –

回答

0

试试这个:

String s = 12.50000; 
s = s.indexOf(".") < 0 ? s : s.replaceAll("0*$", "").replaceAll("\\.$", "");