Java匹配qq号两种方法
package com.oneProject;
import java.util.Scanner;
/**
题目:
匹配qq号(1、长度为5~10位。2、不能以0开头。3、纯数字组成)
*/
public class QQ {
public static void main(String[] args) {
Scanner SC=new Scanner(System.in);
System.out.println(“输入qq号”);
String qq=SC.nextLine();
System.out.println(“qq号为:”+check1(qq)); //方法一的返回结果
System.out.println(“qq号为:”+check2(qq)); //方法二的返回结果
}
//第一种方法
private static boolean check1(String qq){
int length=qq.length();
//长度为5~10位
if (length <5 || length > 10) {
return false;
}
//不能以0开头
if (qq.startsWith(“0”)) {
return false;
}
//纯数字组成
for (int i=0;i<length;i++) {
char a = qq.charAt(i);
if (a < ‘0’ || a >‘9’) {
return false;
}
}return true;
}
//第二种方法:正则表达式
private static boolean check2(String qq) {
return qq.matches( "[1~9]\\d{4,9}");
}
}
本文介绍了一种使用Java实现的QQ号验证方法,包括两种不同的验证策略:一种是通过逐字符检查长度、起始数字及纯数字组成;另一种是利用正则表达式进行快速匹配。这些方法适用于需要在应用中验证QQ号格式的场景。

被折叠的 条评论
为什么被折叠?



