Java匹配qq号两种方法(1、长度为5~10位。2、不能以0开头。3、纯数字组成)

本文介绍了一种使用Java实现的QQ号验证方法,包括两种不同的验证策略:一种是通过逐字符检查长度、起始数字及纯数字组成;另一种是利用正则表达式进行快速匹配。这些方法适用于需要在应用中验证QQ号格式的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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}");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值