问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中怎么判断字符串是否全部为数字

发布网友 发布时间:2022-04-24 19:21

我来回答

3个回答

热心网友 时间:2022-04-09 20:19

1 //方法一:用JAVA自带的函数
2 public static boolean isNumeric(String str){
3 for (int i = str.length();--i>=0;){
4 if (!Character.isDigit(str.charAt(i))){
5 return false;
6 }
7 }
8 return true;
9 }

/*方法二:推荐,速度最快
* 判断是否为整数
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/

public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}

//方法三:
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}

//方法四:
public final static boolean isNumeric(String s) {
if (s != null && !"".equals(s.trim()))
return s.matches("^[0-9]*$");
else
return false;
}

//方法五:用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;

热心网友 时间:2022-04-09 21:37

方法有很多,个人觉得使用异常捕捉非常方便,上代码:

public static boolean isNumeric(String str){//捕获NumberFormatException异常

if (str != null) str = str.trim();//" 3 "自动去空格再判断

try{

Integer.parseInt(str);

return true;

}catch(NumberFormatException e){

System.out.println("异常:\"" + str + "\"不是数字/整数...");

return false;

}

}

热心网友 时间:2022-04-09 23:12

function isAllNumber(String str){
for(int i = 0; i < str.length; i++){
//拿出来判断每个字符是不是数字

char c = str.charAt(i);
if ((c >= \u0030)&&(c <= \u0039)){
return false;

}
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 盐水鹅要用那些香料 java判断string是不是数字 农村养老保险交满多少年可以领取 java中 怎么判断一个字符是数字 盐水鹅的配料比例及做法请教师傅 2019农村养老保险领取标准 Java判断一个字符串是不是数字 2019年农村社保领取 谁给点粤菜菜谱 盐水鹅的正宗做法视频 2019年开始交农村养老保险900元一年到60岁大摡能领多少钱一月 粤菜点菜如何搭配 请给我一个每周的粤菜的食堂菜谱 2019年农村养老保险最高档每月领多少钱 java中如何判断String中的内容是否为数字? 找一份粤菜的宴席菜单3000元/桌。商务席!! 农村养老保险新政策2019每年交1000按每月能领60元 java中怎么判断指定的数据是字符串是否是数字? 苏州的“盐水鹅”怎么制作的? 2019年广东农村养老保险新政策,每月领取多少钱 如何纠正近视? 我们为什么会近视 个人所得税专项租房合同编号可以几个人用 个税租房合同编号没有怎么办 你知道紫薯可以有什么美味的做法吗? 个税抵扣租房合同编号怎么填 不会变蓝的紫薯粥的做法步骤图,怎么做好吃 紫薯粥的做法是什么呢 紫薯可以煮粥吗? 租房合同上有编号吗 怎么样做紫色的紫薯粥 个税扣除住房租金,需要什么样的合同?我的合同就是签了个字没有合同编号。 和房东签的合同,没有租赁合同编号,怎么申请个税,去税务局该怎么处理? 哪家甜品师傅教学甜品制作技术好?学习广东糖水的简单做法 冬天怎么做紫薯冰淇淋吃 冷饮店紫薯沙冰的做法 英语等级考试有那些?要看什么参考资料? 考英语四级需要带什么东西 请问考取全国英语等级考试的资料是什么? 英语等级考试一级考什么内容?