java 怎么判断一串字符串,是不是6位的数字?
答案:5 悬赏:20 手机版
解决时间 2021-11-13 03:31
- 提问者网友:夢醒日落
- 2021-11-12 05:51
java 怎么判断一串字符串,是不是6位的数字?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-11-12 06:14
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){
}
}
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){
}
}
全部回答
- 1楼网友:躲不过心动
- 2021-11-12 10:12
str.matches("\\d{6}")
- 2楼网友:慢性怪人
- 2021-11-12 09:40
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;
int len=name.length();返回的是一个整数,这样就可以求得长度了;
public boolean isNum(String str){
if(str.length()!=6) return false;
for(int i=0;i
return false;
return true;
- 3楼网友:动情书生
- 2021-11-12 08:24
你可以用Integer.parseInt(str)先判断它是不是一个数字字符串,如果要是,你可以根据这个字符串的长度来判断他是不是6位的数字。希望能够对你有所帮助,谢谢!
- 4楼网友:洒脱疯子
- 2021-11-12 07:41
正则表达式。
先判断字符串长度,然后挨个根据ASCII码判断是否为数字。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯