- 浏览: 1615963 次
- 性别:
- 来自: 长春
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
写的~! 留下脚印
配置文件config.propertise
主要的类方法
用于测试的方法
配置文件config.propertise
unicom=133|132|131|134 chinamobile=135|136|137|138|139|159 reg_templete=^0?(_phone_)[0-9]{8}
主要的类方法
package demo.phone; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; import java.util.regex.Pattern; public class Phone { private String unicom; private String chinamobile; private String reg_templete; private String runicom; private String rchinamobile; public Phone() { //读取配置文件 Properties prop = new Properties(); try { prop.load(new FileInputStream("D://workspace//gsj//phone//src//demo//phone//config.properties")); //联通的号段 unicom=prop.getProperty("unicom"); //移动的号段 chinamobile=prop.getProperty("chinamobile"); //表达式模板 reg_templete=prop.getProperty("reg_templete"); //联通的表达式 runicom=reg_templete.replaceAll("_phone_",unicom); //移动的表达式 rchinamobile=reg_templete.replaceAll("_phone_",chinamobile); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public int validate(String phone){ if(validateUnicom(phone)) return 1;//联通的号码 if(validateChinamobile(phone)) return 2;//移动的号码 return 0;//小灵通号码 } //判断是否是联通的号码 private boolean validateUnicom(String phone){ return Pattern.compile(runicom).matcher(phone).matches(); } //判断是否是移动的号码 private boolean validateChinamobile(String phone){ return Pattern.compile(rchinamobile).matcher(phone).matches(); } }
用于测试的方法
package demo.phone; public class Main { public static void main(String[] args) { //如果是1表示联通,2移动,3小灵通 Say("013578481235"); Say("13678481235"); Say("13378481235"); Say("13178481235"); Say("015978481235"); Say("99690814"); Say("89892015"); } public static void Say(String phone){ Phone p = new Phone(); System.out.println(phone+" "+p.validate(phone)); } }
- phone.rar (5.6 KB)
- 下载次数: 31
发表评论
-
Java中Calendar日期对象【笔记】
2010-02-03 09:18 1522Java中Calendar日期对象【笔记】 最近项目中用到了C ... -
通过JAVA与串口(RS232)通信实例
2009-12-10 18:13 21164最近了解到的需求是需要需激光打刻机进行(RS232)串口通信, ... -
JAVA常用的代理设置
2009-09-09 09:50 8238由于公司上网实行代理机制, 而最近一段时间又在研究Web上的O ... -
解析图片1D/2D码(条形码)
2009-06-26 16:07 3532看到一个有趣的东西可以解析条码的工具库 ZXING 测试了一下 ... -
初探JDK6 javax.script (javascript解析)
2009-06-04 13:40 4858初探JDK6 javax.script (javascript ... -
J2SE5.0新特性之监控与管理
2009-05-12 10:47 1742j2se 5.0使用 Java Management Exte ... -
HttpClient请求中文乱码详解
2009-02-16 14:10 38997HttpClient 请求的中文乱码问题 相关类库: comm ... -
java的socket通信的demo
2008-12-31 12:44 4214package test.socket; impor ... -
java创建系统托盘实现(swt和jdk6分别实现)
2008-12-29 21:44 4361由于jdk6之前并不支持 所以使用swt jdk6可以支持了 ... -
java与电子邮件
2008-10-07 15:23 1898java与电子邮件 -
如何通过jndi连接数据源
2008-09-22 09:43 1398// Obtain our environment nam ... -
使用+JDBC+的高级数据库操作
2008-09-19 13:27 1328使用+JDBC+的高级数据库操作 -
JSP文件下载--流方式
2008-08-11 14:14 1980<%@page language="jav ... -
apache的fileupload详解
2008-07-31 08:53 2352第1章 文件上传组件的应用与编写 1 1.1 准备实验环境 1 ... -
深入浅出CGlib-打造无入侵的类代理
2008-07-28 14:23 33660CGlib是什么? CGlib是一个强大的,高性能,高质量的C ... -
将jdbc结果集转换成对象列表
2008-07-24 13:11 6199将jdbc结果集转换成对象列表 估计hibernate就是用得 ... -
传统jdbc获取连接的通用方法
2008-06-19 14:24 2582可能是hibernate和ide的关系, 发现目前自己手写jd ... -
apache fileupload中文编码问题
2008-06-18 15:10 4485request.setCheracterEncoding( ... -
JAVA中的反射机制详解(z)
2008-04-14 09:52 1320作者:baocl JAVA反射机制 JAVA反 ... -
JAVA代码注释
2008-03-20 12:09 3318整个类文件注释 示例如下: /* * @(#)O ...
相关推荐
主要介绍了java使用正则表达式判断手机号的方法,分析了手机号码段的原理及java使用正则表达式针对手机号的匹配操作实现技巧,需要的朋友可以参考下
包含分类IBInspectable、模型、以及字典三种情况下对控件进行正则判断的封装、可以同时判断多个类型,方便使用,包括手机号、银行卡、身份证、邮箱以及其他基础验证,比如说在注册界面只需调用一次判断就可对账户、...
主要对基础的正则判断类型进行封装,可以同时判断多个类型,方便使用,包括手机号、银行卡、身份证、邮箱以及其他基础验证,比如说在注册界面只需调用一次判断就可对账户、密码、验证码进行判断
c#使用正则表达式验证电话号码,程序可以很好运行,方便大家学习
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。 # 需求 # 定义一个函数,用于判断输入的手机号是否合法 # 并...
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
运用正则表达式对输入的手机号码进行检测,判断手机号码的格式是否正确
神奇的正则表达式可以帮助我们搞定所需的格式验证,常用的有手机号码,密码等,另附上做项目经常用到的一些正则,记录一下
从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 回到第一步">JAVA正则表达式应用:任意输入一串字符串 如何输入exit...
今天小编就为大家分享一篇关于Java使用正则表达式验证手机号和电话号码的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
下面一段代码是关于正在表达式判断是否为手机号码的代码,具体代码如下所述: ...以上所述是小编给大家介绍的使用正则表达式判断是否为手机号码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时
正则判断是否为数字与字母的混合... 16 空格与英文同时存在... 17 显示或者保存正则表达式匹配的部分内容... 18 正则表达式替换变量... 18 正则替换指定属性中的文本... 19 将阿拉伯数字替换为中文大写形式... 20 ...
php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match(). 用正则匹配手机号码的时候, 我们先分析一下手机号码的规律: ...
项目的正则表达式规则 1:用户名: 大写字母开头 6-20位字符(不允许有符号但是允许有_) 2:密码 大写开头 数字字母符号混合 8-15位 3:确认密码 大写开头 数字字母符号混合 8-15位 4:邮箱 邮箱格式 5:手机号 手机号格式 ...
无论是在前端还是后台正则表达式都是一个至关重要的知识点,例如判断一个手机号码输入是否正确,如果使用Java、C或者其他语言进行字符串进行判断,也许写几十行代码都不一定能解决,而且漏洞百出,而使用正则表达式...
我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非 字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换...