(了解即可)在大多数情况下使用正则的时候都会采用String类完成,但是最原始的开发包是regex包,两个类,patter类。matcher类。
范例:使用Patter类完成按照数字拆分
public static void main(String[] args) throws Exception{
String str="kljasdaskld2214jlkjlk3123kj12";
String regex="\\d+";
Pattern pattern=Pattern.compile(regex);//编译正则
String result[]=pattern.split(str);
System.out.println(Arrays.toString(result));
}
正是因为String类本身就已经支持这两种操作,所以对于String类而言由于接收的类都是String,所以不用pattern和matcher类。
总结:
1.利用正则实现验证代码可以最少化
2.一定要清楚String类对正则支持的几个方法以及讲解过的所有相关程序。
网友评论