String
判断功能
public boolean matches(String regex);/*** 判断手机号码是否满足要求*/public static void main(String[] args) {//键盘录入手机号码Scanner sc = new Scanner(System.in);System.out.println("请输入你的手机号码:");String phone = sc.nextLine();//定义手机号码的规则String regex = "1[38]\\d{9}";//调用功能,判断即可boolean flag = phone.matches(regex);//输出结果System.out.println("flag:"+flag);}
分割功能
public String[] split(String regex);/*** 根据给定正则表达式的匹配拆分此字符串*/public static void main(String[] args) {//定义一个年龄搜索范围String ages = "18-24";//定义规则String regex = "-";//调用方法String[] strArray = ages.split(regex);int startAge = Integer.parseInt(strArray[0]);int endAge = Integer.parseInt(strArray[1]);}
替换功能
public String replaceAll(String regex,String replacement);/*** 去除所有的数字*/public static void main(String[] args) {// 定义一个字符串String s = "helloqq12345worldkh622112345678java";// 直接把数字干掉String regex = "\\d+";String ss = "";String result = s.replaceAll(regex, ss);System.out.println(result);}
