js和Java分别正则匹配小数点后多余的0
2017-07-17 14:44
302 查看
var dd = "2.0010万抵10.00万";
var aa = dd.match(/\d+\.\d+/g);
for ( var index in aa) {
dd = dd.replace(aa[index],parseFloat(aa[index]));
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/7aa1839887dc733e77ebb068c55a5335)
Java处理方式
var aa = dd.match(/\d+\.\d+/g);
for ( var index in aa) {
dd = dd.replace(aa[index],parseFloat(aa[index]));
}
Java处理方式
public class Test1 { public static void main(String[] args) { Float f = 1f; System.out.println(f.toString());//1.0 System.out.println(subZeroAndDot("1"));; // 转换后为1 System.out.println(subZeroAndDot("10"));; // 转换后为10 System.out.println(subZeroAndDot("1.0"));; // 转换后为1 System.out.println(subZeroAndDot("1.010"));; // 转换后为1.01 System.out.println(subZeroAndDot("1.00001000"));; // 转换后为1.01 } /** * 使用java正则表达式去掉多余的.与0 * @param s * @return */ public static String subZeroAndDot(String s){ if(s.indexOf(".") > 0){ s = s.replaceAll("0+?$", "");//去掉多余的0 s = s.replaceAll("[.]$", "");//如最后一位是.则去掉 } return s; } }
相关文章推荐
- java正则表达式匹配所有数字,包括带小数点的数字
- 正则匹配 去掉 多余的js和html标签
- java正则去掉小数点后多余0
- Java使用正则表达式去除小数点后面多余的0功能示例
- java正则表达式匹配所有数字+匹配纯数字+匹配带小数点数字
- Java/Js下使用正则表达式匹配嵌套Html标签
- Java/Js下使用正则表达式匹配嵌套Html标签
- java正则表达式去掉小数点后面多余的0
- java正则去掉小数点后多余0
- js正则表达式匹配小数点后两位
- Java:正则去掉小数点后多余0
- Java/Js下使用正则表达式匹配嵌套Html标签
- java正则去掉小数点后多余0
- .Net使用DES加密,.Net和java分别解密,并正则匹配替换加密密码为明文
- Java 正则 包含匹配 和 全匹配
- Java中正则表达式、模式匹配与信息抽取
- 利用Java正则表达式去掉SQL代码中回车换行和多余空格
- js去除小数点后面多余的零
- Java正则表达式匹配规则