代码:
if(len>=5 && len<=15)
{
try
{
long l=long.parseLong(qq);
system.out.println("qq:"+l);//如果没有异常就输出这个
}
catch (NumberFormatException e)
{
System.out.println("出现非法字符....");
}
下面是字符串匹配过程:
代码如下:一个中括号是一个字符。
一次或者没有,在后面加?
0 次或者很多次,后面加*
一次或多次,加+
class RegexDemo
//QQ 号码 5-15 位,纯数字,0 不开头。
{
public static void main(String[] args)
{
checkQQ();
}
public static void checkQQ()
{
String qq = "11111111";//带匹配字符串
String regex="[1-9][0-9]{4,14}";
//规则字符串,第一位是 1-9,后面是 0-9,可以有 4-14 个。
boolean flag = qq.matches(regex);
//如果 flag 是真代表匹配,否则代表不匹配。