失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java如何判断字符串是否是数字?

java如何判断字符串是否是数字?

时间:2022-06-20 12:40:39

相关推荐

java如何判断字符串是否是数字?

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如何判断字符串是否是数字?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。