java怎么判断字符是不是数字,判断字符串是否为数字java
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
爪哇岛判断是否数字的方法:(推荐:java视频教程)
1、用正则表达式
首先要导入java.util.regex .模式和java.util.regex.Matcher
/**
* 利用正则表达式判断字符串是否是数字
* @param str
* @返回
*/
公共布尔值是数字(字符串)
模式模式=模式。编译([0-9]* );
匹配器是num=pattern。matcher(str);
如果(!isNum.matches() ){
返回错误的
}
返回真实的
}2.用爪哇岛自带的函数
公共静态布尔isNumeric(字符串str)
{
for(int I=0;我海峡。长度();我)
{
系统。出去。println(字符串。charat(I));
如果(!Character.isDigit(str.charAt(i)))
{
返回错误的
}
}
返回真实的
}3.使用org.apache.commons.lang
org。阿帕奇。公地。郎。字符串实用程序;
boolean isunicodedigits=string utils。isnumeric( AAA 123456789 );
http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:
公共静态布尔值是数字(字符串)检查字符串是否只包含采用双字节对字符进行编码数字。小数点不是采用双字节对字符进行编码数字,会返回错误.
空将返回错误.空字符串("")将返回没错。
字符串实用程序。isnumeric(null)=false
StringUtils.isNumeric()=true
字符串实用程序。isnumeric( )=false
字符串实用程序。isnumeric( 123 )=true
字符串实用程序。isnumeric( 12 ^ 3 )=false
字符串实用程序。isnumeric( ab2c )=false
字符串实用程序。isnumeric( 12-3 )=false
字符串实用程序。isnumeric( 12.3 )=false 4,判断美国信息交换标准代码码值
公共静态布尔值isNumeric0(字符串str)
{
for(int I=str。长度();-I=0;)
{
int chr=str。查拉特(一);
if(chr48 chr57)
返回错误的
}
返回真实的
}5、逐个判断潜艇用热中子反应堆(海底热反应堆的缩写)中的字符是否是0-9
公共静态布尔值isNumeric3(字符串str)
{
最终字符串编号= 0123456789 ;
for(int I=0;我数量。长度;我)
{
如果(数字。(字符串的索引。charat(I))==-1)
{
返回错误的
}
}
返回真实的
}6、捕获NumberFormatException异常
公共静态布尔值isNumeric00(字符串str)
{
尝试{
整数。parse int(str);
返回真实的
}catch(NumberFormatException e)
{
System.out.println(异常:\ str \ 不是数字/整数.);
返回错误的
}
}更多爪哇岛知识请关注爪哇岛基础教程栏目。以上就是爪哇岛判断是否数字的方法详解的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。