java判断字符串是否为数字或小数
1.判断是否费数字
public static boolean isNumericInt(String str){Pattern pattern = Pattern.compile("[0-9]*");return pattern.matcher(str).matches();}
2.判断字符串是否为整数或者小数 方法一
public static boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*\\.?[0-9]+");Matcher isNum = pattern.matcher(str);if (!isNum.matches()) {return false;}return true;}
判断字符串是否为整数或者小数 方法二
public static boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*");if(str.indexOf(".")>0){//判断是否有小数点if(str.indexOf(".")==str.lastIndexOf(".") && str.split("\\.").length==2){ //判断是否只有一个小数点return pattern.matcher(str.replace(".","")).matches();}else {return false;}}else {return pattern.matcher(str).matches();}
}
3.java 判断一个字符串是不是整数、浮点数、科学计数(正则表达式)
public static boolean isNumeric(String str) {if (null == str || "".equals(str)) {return false;}String regx = "[+-]*\\d+\\.?\\d*[Ee]*[+-]*\\d+";Pattern pattern = Pattern.compile(regx);boolean isNumber = pattern.matcher(str).matches();if (isNumber) {return isNumber;}regx = "^[-\\+]?[.\\d]*$";pattern = Pattern.compile(regx);return pattern.matcher(str).matches();}
如果以上方法返回的值为true,则可以进行下一步操作,比如将字符串转化为整数: Integer.parseInt(str),或者将字符串转化为小数: Double.valueOf(str)。
java判断字符串是否为数字或小数相关推荐
- java判断字符串是否为数字包括小数
public static boolean isNumeric(String str) {Boolean isNumber = str.matches("-?[0-9]+.?[0-9]*&q ...
- Java判断字符串是否为数字(包括小数)
public static boolean isNumber(String str){String reg = "^[0-9]+(.[0-9]+)?$";return str.ma ...
- java判断字符串是否为数字的几种方式
一,使用StringUtils工具类: 通过StringUilts工具包进行判断: org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNu ...
- java判断字符串是否为数字、字母、汉字
public class ZhStringUtil {/*** 判断字符串是否为数字* @param str* @return*/public static boolean isNumberic(St ...
- Java判断字符串是否为数字(正负、小数)
需求:传来一个String类型的参数,需要判断该参数是否为数字(正负.正数.小数都要能判断)吗,如果是小数则保留2位小数. 开始采用Character.isDigit()方法来判断一个字符串是否为 ...
- java判断字符串是否为数字或中文或字母
1.判断字符串是否仅为数字: 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length( ...
- java判断字符串是否为数字
一:判断java中的字符串是否为数字,可以通过正则表达式来判断:其判断逻辑如下: 1.根据阿里巴巴代码规范,将Pattern设置为全局常量,通过 -?[0-9]+(\\\\.[0-9]+)? 进行匹配 ...
- Java提取字符串中的数字和小数
从网上找的代码如下: //取字符串中的数字public String checkNum(String str) { // String str = "abcd123和345.56jia567 ...
- Java判断字符串是否为数字的多种方式,你用对了吗
前言 判断一个字符串是否为数字是Java开发中很常见的业务需求,实现这个判断有很多种方式,大体上分为异常处理,正则表达式,数字字符,NumberFormat工具类,外部工具类这五大类,不同类型下的实现 ...
最新文章
- 【Java】LeetCode 225. 用队列实现栈
- 版本变迁_文科生学电脑 - git和版本控制(一)
- UI分层中使用PageFactory
- CH5E02 花店橱窗【线性DP】
- Jenkins的卸载
- c++ map是有序还是无序的_c++ unorder_map的用法
- 马普所机器学习课程 CMU701
- 浙大计算机学院吴飞,浙江大学吴飞教授来我院作人工智能学术报告
- C/C++二维数组分配内存
- ios---NSNotificationCenter传值
- LLVM每日谈之一 LLVM是什么
- 计算机二级c语言作弊技巧,计算机等级考试二级C语言题型分析及应试技巧(1)
- matlab设坐标,关于Matlab坐标设置问题?
- 周末计划-20171028
- Ubuntu 18.04修改默认源为国内源
- 查看Jquery版本
- 西游解密:唐僧为何一定要去西天取经
- 10个免费音效素材下载网站,下载超方便还能免费商用!
- 电镀废水的来源以及常见的处理方式,各种工艺的讲解
- 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题