博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转载)java中判断字符串是否为数字的方法的几种方法
阅读量:4972 次
发布时间:2019-06-12

本文共 1502 字,大约阅读时间需要 5 分钟。

java中判断字符串是否为数字的方法:1.用自带的函数public static boolean isNumeric(String str){  for (int i = 0; i < str.length(); i++){   System.out.println(str.charAt(i));   if (!Character.isDigit(str.charAt(i))){    return false;   }  }  return true; }2.用首先要import java.util.regex.Pattern 和 java.util.regex.Matcherpublic boolean isNumeric(String str){    Pattern pattern = Pattern.compile("[0-9]*");    Matcher isNum = pattern.matcher(str);   if( !isNum.matches() ){       return false;    }    return true; }3.使用org.apache.commons.langorg.apache.commons.lang.StringUtils;boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:isNumericpublic static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.null will return false. An empty String ("") will return true. StringUtils.isNumeric(null)   = false StringUtils.isNumeric("")     = true StringUtils.isNumeric("  ")   = false StringUtils.isNumeric("123")  = true StringUtils.isNumeric("12 3") = false StringUtils.isNumeric("ab2c") = false StringUtils.isNumeric("12-3") = false StringUtils.isNumeric("12.3") = false Parameters:str - the String to check, may be null Returns:true if only contains digits, and is non-null 上面三种方式中,第二种方式比较灵活。 第一、三种方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是; 而第二方式则可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。

转载于:https://www.cnblogs.com/lezhou2014/p/4065097.html

你可能感兴趣的文章
重写equals方法的约定
查看>>
随机迷宫算
查看>>
JSON
查看>>
2016.8.23 项目总结
查看>>
RBAC
查看>>
王爽-汇编语言-综合研究五-函数接收不定量参数
查看>>
[HAOI2015][bzoj 4033]树上染色(树dp+复杂度分析)
查看>>
C++ Boost在VS2015中的使用
查看>>
leetcode 12 -> Integer to Roman
查看>>
Ubuntu 14.04 安装Docker
查看>>
如果已经建立了连接,但是客户端突然出现故障了怎么办?
查看>>
洛谷 1414 数论 分解因数 水题
查看>>
ASP.NET MVC中controller和view相互传值的方式
查看>>
set集合
查看>>
SSH
查看>>
IOS 网络浅析-(六 网络图片获取之三方SDWebImage)
查看>>
Zookeeper 安装
查看>>
python self
查看>>
redis 重启
查看>>
EBS R12 查询EBS用户相关SQL
查看>>