js和Java分别正则匹配小数点后多余的0
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]));
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; } }
转载:https://blog.csdn.net/jeofey/article/details/75218976
转载于:https://www.cnblogs.com/xianfengzhike/p/9939073.html
js和Java分别正则匹配小数点后多余的0相关推荐
- js正则匹配小数点后2位_JS正则匹配小数点后两位
坑爹的测试,非要搞限制输入到小数点两位. 第一种方法:parseFloat() 函数可解析一个字符串,并返回一个浮点数.该函数指定字符串中的首个字符是否是数字.如果是,则对字符串进行解析,直到到达数字 ...
- MySQL去除数据库中小数点后多余的0
有关金额的字段,数据库中存储的是decimal(18,4),所以存储的数据小数点后会有一些"多余的"0,页面展示中又不想显示这些"多余的"0,故用mysql的函 ...
- js正则匹配小数点后2位_正则实践与详解
一:关于数字: 1.全为数字: /^d*$/ d:匹配数字 a*:0或多次a ^a: a开头 a$:a结尾 2.至少n位数字:/^d{n,}$/ a{n}:a指定n次 a{n,}:a至少n次 a{n, ...
- js正则匹配小数点后2位_js验证是正数且保留2位有效小数点的正则表达式
展开全部 ^ js验证是正数且保留2位有效小数点的正则表达式是:123var reg = /^\+?(\d*\.\d{2})$/;var str = ".23";reg.test( ...
- html正则表达式 小数点后两位,java的正则表达式的小数点后两位小数
java的正则表达式的小数点后两位小数 [2021-02-10 03:42:04] 简介: [相关学习推荐:js视频教程]测试代码 //1.只能输入数字或者小数点 仅整数,整数加小数 var reg ...
- 数值保留小数点两位,但同时去除小数点后多余0 的 javascript、java实现
2019独角兽企业重金招聘Python工程师标准>>> 今天碰到一个需求.关于小数点的处理,看起来非常简单的事情,却花了一定时间做了一些试验.最后简单总结一下,以便备忘. 需求简化一 ...
- html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...
js金额校验,js正则表达式,包含正负,小数点后两位,js代码如下: function isMoney(s) { //金额 只允许正数 //var exp = /(^[1-9]([0-9]+)?(\. ...
- java 常用四舍五入保留小数点后两位方法
java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...
- Java使用正则匹配
Java使用正则匹配 1.Java trim() 方法 2.匹配空格(一个或多个) 3.匹配回车换行 4.匹配字符串 整理一下正则表达式再Java中的使用 1.Java trim() 方法 删除头尾空 ...
最新文章
- MySQL:为什么用limit时,offset很大会影响性能
- datanode无法启动_Hadoop DataNode启动和初始化过程
- (网页)AngularJS 参考手册
- input子系统基础之按键3——input子系统架构总览
- (需求实战_03)_shell脚本 sftp协议下载文件
- 模拟机安装linux教程,Windows 10利用虚拟机安装Linux图文教程
- 必做作业3:原型化系统
- 运动目标跟踪(一)--搜索算法预测模型之KF,EKF,UKF
- winform等待窗口之最简单使用线程实现loading
- 大佬对Maven进行深度讲解:什么是Maven?POM.XML如何解读?
- mysql人脉图_根据二度人脉推荐好友sql
- 车间图纸管理软件-车间无纸化管理解决方案
- 主板检测卡c5_主板检测卡代码大全
- 计算机网络的硬盘组成,网络磁盘
- C语言switch语句的加减乘除
- 有事的一天,小事一大堆......
- 读数据库版本的、利用K-means聚类方法做经纬度聚合
- 【报告分享】健身内容创作者发展研究报告-Keep×新榜(附下载)
- java web 点着点着就死掉了_Websphere(was)故障-挂死,重启,产生core.*.dmp,javacore文件-分析和解决...
- 「高效程序员的修炼」快速上手python主流测试框架pytest以及单元测试编写
热门文章
- python接口自动化测试(三)-requests.post()
- mysql数据库从删库到跑路之mysql完整性约束
- 漂亮的验证码(.Net MVC)
- trigger() --工作中问题nav样式
- js老生常谈之this,constructor ,prototype
- 【Binary Tree Level Order Traversal】cpp
- Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
- Spring3.x中各个jar包的作用总结
- appium简明教程(7)——Desired Capabilities详解
- input子系统分析之三:驱动模块