我想用在 this thread 上找到的这个表达式替换 java 中的前导零:
s.replaceFirst("^0+(?!$)", "")
但是我怎样才能让它适用于像 -00.8899
这样的值呢?
最佳答案
你可以试试:
String output = "-00.8899".replace("^(-?)0*", "$1");
输出:
-.8899
关于java - 使用正则表达式删除前导零但保留减号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7907497/