Matcher:主要用于进行正则的匹配,通过Pattern类中定义的正则规则去匹配字符串,并且还能为字符串进行替换或者验证。
主要方法:
进行正则表达式匹配:public boolean matches()
替换全部方法:public String replaceAll(String replacement)
替换第一个匹配正则的字符串:public String replaceFirst(String replacement)
String类对正则的支持:
主要支持的方法:
public Boolean matches(String regex):进行字符串匹配。
public String replaceAll(String regex,String replacement)支持正则字符串的替换。
public String[] split(String regex):支持正则字符串拆分
package obc13;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class OopDemo05 {
public static void main(String[] args) {
String str = "sdfasfsdf21312sfsdfsdfs,sfsdfsdfs";
System.out.println(str.replaceAll("\\d+", "%"));
String s[]=str.split("\\d+");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}
}