Java|java教程
java
Java-java教程
在编程的时候,经常遇到要判断一个字符串中的字符是否是数字(0-9),判断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,那么就不是整型的了,下面我给大家介绍几种实现方法。
易贷网p2p源码,vscode怎么关闭分屏,ubuntu没有联网,tomcat启动热加载,壁虎爬虫,php pro mvc,江苏正规seo推广首页,html5个人主页网站源码,挖片网模板下载lzw
慕课网教程 源码下载,vscode调试ts步骤,ubuntu 18 花屏,tomcat没有报错404,sqlite文件存放在哪里,爬虫遇到反爬虫,编写高效php代码,无锡如何进行seo,学校网站网页模板,话费充值免费模板lzw
java如何判断字符串是否是数字?
djkk源码,ubuntu文件配置网络,怎么把tomcat完全移除,爬虫可以分为,php传值内置,聊城seo聊城seolzw
1、使用Character.isDigit(char)判断(仅能判断一个字符)
String str = "123abc";if (!"".equals(str)) { 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 } }}
2、使用类型转换判断
try { String str = "123abc"; int num = Integer.valueOf(str); //把字符串强制转换为数字return true; //如果是数字,返回True } catch (Exception e) { return false; //如果抛出异常,返回False}
3、使用Pattern类和Matcher判断
String str = "123"; Pattern pattern = pile("[0-9]+"); Matcher matcher = pattern.matcher((CharSequence) str); boolean result = matcher.matches(); if (result) {System.out.println("true"); } else {System.out.println("false"); }
推荐教学:Java教学
如果觉得《java如何判断字符串是否是数字?》对你有帮助,请点赞、收藏,并留下你的观点哦!