标签:
package com.tz.util.screen;
/**
* 正则表达式:用来操作字符串
* 好处:简化对字符串的复杂操作
* 特点:用一些特定的符号来表示一些代码操作,这样简化书写。特殊符号的使用
*
* 1.匹配:String matches() 只要有一处不符合规则,就返回flase
* @author Administrator
*
*/
public class ZhenZ {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public static void checkQQ(){
String qq="324235";
String regex="[1-9][0-9]{4,14}";
boolean flag=qq.matches(regex);
if (flag) {
System.out.println(qq);
}else{
System.out.println("no");
}
}
/**
* 对QQ号码进行校验
* 要求:5-15,0不能开头,只能是数字
* 这种方式使用了String类中的方法,进行组合完成需求,但代码过于复杂
*/
public static void checkQQ_1(){
String qq="";
int len=qq.length();
if (len>=5&&len<=15) {
//Integer.parseInt()
if (qq.startsWith("0")) {
long l=Long.parseLong(qq);
// char[] arr=qq.toCharArray();
// boolean flag=true;
// for (int i = 0; i < arr.length; i++) {
// if (!(arr[i]>=‘0‘&&arr[i]<=9)) {
// flag=false;
// break;
// }
// if (flag) {
// System.out.println(qq);
// }else{
// System.out.println("error");
// }
// }
}else{
System.out.println("error");
}
}else{
System.out.println("error");
}
}
}
标签:
原文地址:http://my.oschina.net/u/2329247/blog/389526