java校验QQ号码是否符合要求 喜欢ヅ旅行 2022-05-29 00:37 139阅读 0赞 package day11; import java.util.Scanner; public class CheckQQ \{ public static void main(String\[\] args) \{ Scanner sc = new Scanner(System.in); System.out.println("输入QQ号:"); String qq1 = sc.nextLine(); System.out.println("check:" + check(qq1)); System.out.println("------------"); System.out.println("check:" + check2(qq1)); \} // 方法一:自己写方法然后调用, public static boolean check(String qq) \{ boolean flag = true; // 校验长度 if (qq.length() >= 5 && qq.length() <= 12) \{ if (!qq.startsWith("0")) \{ // 必须是数字 char\[\] chs = qq.toCharArray(); for (int x = 0; x < chs.length; x++) \{ char ch = chs\[x\]; if (!Character.isDigit(ch)) \{ flag = false; break; \} \} \} else \{ flag = false; \} \} else \{ flag = false; \} return flag; \} // 方法二:正则表达式 public static boolean check2(String qq) \{ return qq.matches("\[1-9\]\[0-9\]\{4,11\}"); \} \} 运行结果: ![Image 1][] [Image 1]:
还没有评论,来说两句吧...