java怎么判断字符是否是数字
1.用JAVA自带的函数
10年的浦北网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整浦北建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“浦北网站设计”,“浦北网站推广”以来,每个客户项目都认真落实执行。
publicstaticbooleanisNumeric(String str){for (int i =0; i < str.length(); i++){
System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))){
returnfalse;}
}returntrue;
}
2、使用Character.isDigit(char)判断
char num[] = str.toCharArray();//把字符串转换为字符数组 StringBuffer title = new StringBuffer();//使用StringBuffer类,把非数字放到title中 StringBuffer hire = new StringBuffer();//把数字放到hire中 for (int i = 0; i < num.length; i++) { // 判断输入的数字是否为数字还是字符 if (Character.isDigit(num[i])) {把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字,是返回True,否则False hire.append(num[i]);// 如果输入的是数字,把它赋给hire} else {title.append(num[i]);// 如果输入的是字符,把它赋给title}}}
3、使用类型转换判断
try {String str="123abc"; int num=Integer.valueOf(str);//把字符串强制转换为数字 return true;//如果是数字,返回True } catch (Exception e) { return false;//如果抛出异常,返回False}
4、使用正则表达式判断
String str = ""; boolean isNum = str.matches("[0-9]+"); //+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
以上就是java判断字符是否为数字的方法的详细内容,更多请关注创新互联其它相关文章!
分享标题:java怎么判断字符是否是数字
网页网址:http://scgulin.cn/article/ihjioo.html