资源简介
java 使用正则表达式验证电话号码的格式
java 使用正则表达式验证电话号码的格式
代码片段和文件信息
package Chapter06.string;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringDemo_27 {
private static String REG_EXP = “^([0-9]{3}-?[0-9]{8})|([0-9]{4}-?[0-9]{7})$“;
/** 使用String类中的matches方法利用正则表达式匹配的方法 */
public static boolean useMatches(String phoneNum) {
if (phoneNum != null) {
return phoneNum.matches(REG_EXP);
} else {
return false;
}
}
/** 使用Pattern的compile方法和Matcher的matcher方法共同匹配 */
public static boolean usePattern(String phoneNum) {
Pattern p = Pattern.compile(REG_EXP);
// 创建一个Matcher,并进行精确匹配
Matcher m = p.matcher(phoneNum);
return m.matches();
}
public static void main(String[] args) {
String phoneNum = “210-12345678“;
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.useMatches(phoneNum));
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.usePattern(phoneNum));
phoneNum = “210-12345678“;
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.useMatches(phoneNum));
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.usePattern(phoneNum));
phoneNum = “0439-1234567“;
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.useMatches(phoneNum));
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.usePattern(phoneNum));
phoneNum = “010-88888888888“;
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.useMatches(phoneNum));
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.usePattern(phoneNum));
phoneNum = “04ff-666ab##5“;
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.useMatches(phoneNum));
System.out.println(phoneNum + “ 是一个合法的电话号码格式吗? “
+ StringDemo_27.usePattern(phoneNum));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 79204 2010-06-18 09:14 Java.jpg
文件 1988 2010-01-06 14:44 StringDemo_27.java
- 上一篇:求解线性方程组的解——java实现
- 下一篇:学生宿舍管理系统Java源代码
相关资源
- 学生宿舍管理系统Java源代码
- 求解线性方程组的解——java实现
- java 聊天室课程设计
- 手势识别简单小程序java
- mysql-connector-java-3.1.10-bin.jar
- java实现的highcharts与ajax结合动态实时
- java程序员转正ppt
- 课程设计报告 数独游戏
- Java页面置换算法模拟程序FIFO、LRU
- Java语言程序设计叶乃文 程序代码
- JAVA实现骑士巡游马踏棋盘
- 飞行棋回合中·代码.java
- 2015年传智播客java第33期全套完整.tx
- 轻量级JavaEE企业级应用实战.txt
- 基于java的协同过滤
- 毕向东javaSE基础视频35天.txt
- Java版数据结构与算法视频教程(44集
- java聊天java聊天java聊天java聊天java聊天
- MQTT相关java代码实现
- AutoItX4Java
- 使用java语言实现的QQ聊天软件
- 用java实现基于文件的图书管理系统
- Java实现分词正向最大匹配和逆向最大
- java 公式计算汇总,直接调用其方法即
- java sqlserver 酒店管理系统 源码
- 基于jspjava的毕业设计源码
- 毕业设计_java+sql2000员工管理系统
- java语言解决八数码问题完整版
- 带有界面的基于UDP通信的多人聊天代
- java程序设计之网络编程第二版课后习
评论
共有 条评论