黑马程序员技术交流社区

标题: 怎么用正则表达式表示一个小数 [打印本页]

作者: Sunshine_boy..    时间: 2016-5-8 21:05
标题: 怎么用正则表达式表示一个小数
怎么用正则表达式表示一个小数?
作者: LexBurner    时间: 2016-5-8 21:27
String regex = "^(-?\\d+)(\\.\\d+)?$";
作者: mischen    时间: 2016-5-12 22:34
本帖最后由 mischen 于 2016-5-12 22:36 编辑

小数要分好几位的,有一位小数的,有两位小数的,两位小数的正实数:^[0-9]+(.[0-9]{2})?$其他位数的以此类推,可以试着先看看正则表达式的命名规则和方法。

作者: Yoyoqiu    时间: 2016-5-12 23:03
"[0-9]+[.][0-9]+"  
既然是小数  先 定义小数点   [.]   前面加上 [0-9] 是代表小数点前可以是任何数字  后面也是这个意思
但是这种情况会出现  09.340 这种情况  也是小数  计算机会认为是小数   会自动优化
作者: 18814148171    时间: 2016-5-12 23:36
它是一个double数,注意使用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2