【发布时间】:2014-01-15 05:49:55
【问题描述】:
我有一个字符串"123.0" 并使用"123.0".matches( "(\\.)?0*$" ) 检查它是否有任何尾随零但不匹配。相同的正则表达式正确匹配字符串@http://regexpal.com/
如果我只想用其他东西替换最后的零呢? String.replace 说:
replace(CharSequence 目标,CharSequence 替换) - 用指定的文字替换序列替换此字符串中与文字目标序列匹配的每个子字符串。
但是"123.0".replace( "(\\.)?0*$", "" )它不会替换最后一个“.0”。
【问题讨论】: