java 正则表达式入门(一)
2015-06-12 14:13
274 查看
Java正则表达式
定义:具有特定规则的一种表达式语言。
作用:专门用于操作字符串,操作意味着(校验,截取)。且可以简化我们对字符串的操作方式
比如,验证手机号码
如果没有正则表达式我们的过程就应该是这样的
伪代码:
而用正则表达式之后只需要这样写就行了
综上所述,正则表达式大大简化了我们对字符串的操作流程。
本文出自 “放肆Java” 博客,请务必保留此出处http://fun4java.blog.51cto.com/6609513/1661231
定义:具有特定规则的一种表达式语言。
作用:专门用于操作字符串,操作意味着(校验,截取)。且可以简化我们对字符串的操作方式
比如,验证手机号码
如果没有正则表达式我们的过程就应该是这样的
伪代码:
String str = "13422309000"; //1、首先验证字符串是否为空 if(str == null) //2、验证字符串的长度 if(str.length == 11) //3、验证字符串的合法性,也就是是否都是数字 for(int i = 0,i<str.length; i++){ char c = str.charAt(i); //判断c的字节码范围 }
而用正则表达式之后只需要这样写就行了
String phone = "134223090000" String regex = "[0-9][0-9]{10}"; boolean flag = phone.matches(regex); if(flag){ //表示如果是手机号码的话,do sth(); }
综上所述,正则表达式大大简化了我们对字符串的操作流程。
本文出自 “放肆Java” 博客,请务必保留此出处http://fun4java.blog.51cto.com/6609513/1661231
相关文章推荐
- JAVA笔记
- struts.properties配置详解
- Java与模式
- eclipse 构建maven web工程
- jedis+java
- java debug
- Java集合类
- java解析json格式文件
- eclipse不能自动编译生成class文件的解决办法
- java日志框架,Log4j配置全攻略
- Spring MVC Controller 单元测试
- 用java语言实现事件委托模式
- 菜鸟java记录五
- elasticsearch 搭建-集群-java应用
- double类型输出,不以科学计数法方式输出
- 字符串反转的9种方法
- Spring Web Flow
- java中的内部类
- java中volatile关键字的含义
- Java实现图片裁剪缩放