黑马程序员技术交流社区
标题:
怎么样从键盘输入并做正则表达呢
[打印本页]
作者:
hainanlxk
时间:
2015-10-26 21:28
标题:
怎么样从键盘输入并做正则表达呢
package com.itheima;
import java.util.Scanner;
/*
* 写一个正则表达式,可以匹配尾号5连的手机号。
* 规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。
* 例如:18601088888
* matches()方法;
*/
public class Text9 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String m="13899955555";
String n="1[358]\\d{4}[5][5][5][5][5]";//正则表达式
boolean flage=true;
Scanner sc=new Scanner(System.in);
do{
System.out.println("请输入十一位的手机号");
String getn=sc.nextLine();
if(getn.length()<=9)
{
System.out.println("输入的数字不是十一位的手机号码,请重新输入");
getn=sc.nextLine();
}
boolean b=m.matches(getn);
System.out.println(b);
}while(flage);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2