java 包

/**

* 正则表达式
* @author 文
*java.* javaSE标准库 一般不会轻易发生改变
*javax.* 非一般的API,标准库的扩展 通常是属于某一个特定领域的,不是一般的API,比如:SQL、XML、JMS、JMX、SWING……
*org.* 是企业或开源组织提供的java类库,大部分都不是原SUN提供的。
*
*jdk中常用的几个包:
*java.*之下:
*java.apple 创建手机端的小应用程序,并且这种小应用还可以内嵌到浏览器中, 现在这个包中的数据几乎用不到了
*java.awt Abstract Window Tool 抽象窗体工具包(图形界面包)
*java.io 输入输出流 ,通过数据库、序列号和文件系统提供的系统输入和输出
*java.lang 包含了java开发的基础类和一些基础方法,包括:String
*java.math 一些用于数学计算的包
*java.net 网络通讯包
*java.rmi 远程方法调用 一套用于实现远程过程调用的API
*java.security java安全框架包
*java.sql JDBC连接操作DB的API
*java.text 一些用于处理文本,文字,日期,数字以及文本消息的API
*java.util java中常用的工具包
*
*/
public class RegularExpressionLearn {

public static void main(String[] args) {
// TODO Auto-generated method stub

telephoto();

}
/**
* 验证电话号码
*/
private static void telephoto() {
// TODO Auto-generated method stub
System.out.println("请输入电话号码");
Scanner scanner=new Scanner(System.in);
String tel=scanner.next();
String regex="^0[\\d]{2,3}-[\\d]{7,8}$";

// Pattern p=Pattern.compile(regex);
// Matcher m=p.matcher(tel);
// boolean flag=m.matches();
boolean flag=Pattern.matches(regex, tel);//以上三行相当于这一行

if(flag) {
System.out.println("√");
return;
}
else {
System.out.println("输入有误,请重输:");
telephoto();
}
}



}

posted @ 2019-05-16 16:21  itwen  阅读(120)  评论(0编辑  收藏  举报