永发信息网

java 怎么判断一串字符串,是不是6位的数字?

答案:5  悬赏:20  手机版
解决时间 2021-11-13 03:31
java 怎么判断一串字符串,是不是6位的数字?
最佳答案
1、首先判断字符串长度是否是6位

String str = "";//需要判断的字符串
if(str.length==6){//如果长度是6,则可能是6位数字,否则不可能6位的
}2、通过转换成数字捕获异常,如果有异常,则不是数字,没有异常,则是数字
try{
   int a = Integer.valueOf(str);//转换成数字,如果不是数字,则会抛出异常,进入catch中
   System.out.println("是数字");//如果是数字,则会执行该语句。
}catch(Exception ex){
}3、结合上面两个步骤,完成6位数字的判断

if(str.length==6){//如果长度是6,则可能是6位数字,否则不可能6位的
   ry{
       int a = Integer.valueOf(str);//转换成数字,如果不是数字,则会抛出异常,进入catch中
      System.out.println("是6位数字");//如果是数字,则会执行该语句。
   }catch(Exception ex){
   }
}
全部回答
str.matches("\\d{6}")
java里面的String有一个方法就是求字符串的长度的,例如:String name="Haiyan1234";
int len=name.length();返回的是一个整数,这样就可以求得长度了;
public boolean isNum(String str){
if(str.length()!=6) return false;
for(int i=0;i if(str.charAt[i]<'0'||str.charAt[i]>'9')//不为数字时返回false
return false;
return true;
你可以用Integer.parseInt(str)先判断它是不是一个数字字符串,如果要是,你可以根据这个字符串的长度来判断他是不是6位的数字。希望能够对你有所帮助,谢谢!
  1. 正则表达式。

  2. 先判断字符串长度,然后挨个根据ASCII码判断是否为数字。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
whαtαretheydoⅰng?什么意思
检查井井室收口砌筑,三面收口和四面收口是什
毕业论文答辩有什幺通过的诀窍吗?
济南护理职业学院就业怎么样
993 109 053 312顺丰快递我想看看到哪了?
当QC发现了不良品,将不良品挑出,但是生产主管
深圳至珠海大巴今日还停运吗
日语分析人间は时々、努めて头を空っぽにしな
圆通速递(打大路与284县道交叉口西北150米圆
请问老师有cubase6.5的安装包吗?
圆通速递(广场街与长铺街交叉口北50米圆通速
三星手机s7怎么不能用易视网
中国经济真的是高增长低膨胀吗
为什么经济发展了,中国人的素质变差了
请问这野生灵芝值多少钱????
推荐资讯
大大泡泡糖为什么要叫大大泡泡糖?
餐饮店该如何对菜品进行定价?
徐州市一品匠心装饰工程有限公司怎么样?
什么是接盘侠
刚刚一只蟑螂直接飞到我脸上
志愿投档后,又被退档是什么意思?
卫生间拆除门柱的问题!请帮忙看一下
当热情退去以后 幸福开始之前 什么歌
1.估算:2□6×4≈1200,□中可填( )个数。① 1
怎样自制充磁机
现在手里有很好的蔬菜货源,就是不知道怎么找
经典模式目前有几种普通道具
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?