java学习——正则表达式

/*不使用正则验证*/

String str ="1234567890";

booleanflag =true;

charc[] = str.toCharArray();//将字符串变为字符数组

for(inti =0; i < c.length; i++) {

if(c[i] <'0'|| c[i] >'9'){//判断每个字符是否是0~9

flag =false;// 如果不是则退出循环,并做下标记

break;

}

}

if(flag){

System.out.println("是由数字组成!");

}else{

System.out.println("不是由数字组成!");

}


/*使用正则验证*/

String str ="1234567890";

if(Pattern.compile("[0-9]+").matcher(str).matches()) {//使用正则验证

System.out.println("是由数字组成!");

}else{

System.out.println("不是由数字组成!");

}


java学习——正则表达式_第1张图片
java学习——正则表达式_第2张图片

String类对正则表达式的支持:

java学习——正则表达式_第3张图片

你可能感兴趣的:(java学习——正则表达式)