问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Java中判断字符串是否为数字的几种方法

提问网友 发布时间:2022-04-20 19:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2022-04-09 06:26
1.使用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}}}
2.使用类型转换判断try {String str="123abc";
int num=Integer.valueOf(str);//把字符串强制转换为数字
return true;//如果是数字,返回True
} catch (Exception e) {
return false;//如果抛出异常,返回False}
3.使用正则表达式判断
String str = "";
boolean isNum = str.matches("[0-9]+");
//+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
ps:这个方法只能用于判断是否是正整数

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • 使用正则判断字符串是否能转为数字

    使用正则判断字符串是否能转为数字

    使用正则判断字符串是否能转为数字:这次给大家带来使用正则判断字符串是否能转为数字,使用正则判断字符串是否能转为数字的注意事项有哪些,下面就是实战案例,一起来看一下。代码如下所示:package java_test; import java.util.regex.Matcher; import java.util.rege
    查看详情
周公解梦 梦到姐姐生了个儿子 她婆婆不太高兴 因为... premiere怎么修改时间线长度 premiere如何改变视屏源文件时间 在pr 里面怎么样把视频时间修改长一点 premiere整体调整时间 premiere做视频怎么预先设置时长? 怎么修改一开始pr的影片持续时间 pr中如何让调整输出时间 Adobe Premiere怎么设置视频长度时间 我的视频只需... pr调整视频长短的快捷键是什么? premiere 视频片段如何在时间线上微调 pr里怎么把视频时间变短 Premiere 怎么设置持续时间? PR中设置时长过久怎么调节 如何修改录制视频中的时间与日期! pr怎样把一个片段时间拉长 pr怎么设置视频总时间 OPPO手机拍抖音怎么不能反转像机? 抖音翻转按键为什么不能切换前后摄像头了? 20年款第八代平板那个抖音的摄像头不能翻转怎么回事? JAVA中如何判断一个数组或者字符串是否为空 在java字符串中如何判断字符的类型 java中对输入的字符串进行判断 java中怎么判断一个输入的是字符串 java 字符串为null 如何判断 java 如何判断是字符串还是数字 java判断字符串是否为空 java如何判断字符串为八位的字母字符? java中怎么判断一个字符串中包含某个字符或字符串 java中判断一个字符串是不是数字 java字符串判断问题 JAVA中如何判断一个字符串是否为另一个字符串的子串 java如何判断一个数是不是字符串 java 怎样判断是否为字符串 java 怎么判断一串字符串,是不是6位的数字? java中判断字符串是否为纯数字 java怎么判断结果为一个字符串 在java中如何判断一个字符串是中文的还是英文的 公司的车能用来注册滴滴吗? 公司户怎么注册滴滴?
Top