1.
判断填写的手机号是否正确
package D6; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class C2e { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("请输入你的手机号:"); String tel = sc.nextLine(); Pattern pattern = Pattern.compile("^1[358]\\d{9}$"); Matcher m = pattern.matcher(tel); if(m.find()) { System.out.printf("手机号:%s,是正确的手机号。",tel); }else{ System.out.printf("手机号错误。"); } } }
2.
字符串对象支持正则表达式的方法注册会员姓名(要么全中文,要么全英文)
package D6; import java.util.Scanner; public class C2f { public static void main(String[] args){ Scanner sc = new Scanner(System.in); while (true){ System.out.print("请输入姓名:"); String name = sc.nextLine().trim(); if (name.matches("^[a-zA-Z]+|[\\u4e00-\\u9fa5]+$")){ System.out.printf("恭喜:%s,注册成功。%n",name); }else{ System.out.printf("遗憾,注册失败,姓名填写不符合规范。%n"); } System.out.println(); System.out.println(); } } }