java正则详细讲解。
来源:互联网 发布:mac好用的邮件客户端 编辑:程序博客网 时间:2024/06/07 10:02
正则表达式 ,无非就是对字符串的查找 、匹配等操作。
1、如果不用正则判断一个字符串是否全部为为数字组成,可能用的办法就是调用String类的toArray()方法,将字符串变为字符数组,然后遍历该数组,判断配个字符是否为数字,还有一种比较方便的方法就是用Integer.valueOf(String str);方法,将字符串转换为数字类型,如果catch到异常,就说明不是数字,没catch到异常,就是我们要的数字。
如果有了正则,匹配字符串是否为数字的方法就如下:
String str = "222434";
boolean result = str.matches("^[0-9]+$");
先说一下String的matchers()方法,该方法的参数为一个正则字符串,返回值为boolean类型,如果从str中找到了与参数匹配的字符串,就返回true,没有找到就返回false。
[0-9]表示一个字符,并且该字符是0-9之间的一个数字(包括0、9),跟在[0-9]后面的是一个 + 符号,意思是一个或多个。 将 [0-9]+ 结合起来的意思,就表示0-9之间的字符,一个或多个,最前面的^表示一行的开头,最后面的$表示一行的结束,如果不加上这两个限定条件,那么在匹配的字符串中,只要存在数字,都将返回true,例如字符串"xf443432"匹配,返回的结果也是true,因为他找到了符合的字符串,就是"443432"
如果匹配一个字符串是否全部为英文字母组成的,相同的方法,可以用 str.matches("^[a-zA-Z]+$");, 其中的[a-zA-Z]表示a-z和A-Z之间的所有字符。
如果匹配一个字符串是否全部为英文字母和数字组成的,就用str.matches("");
- java正则详细讲解。
- 正则表达式详细讲解
- 正则表达式详细讲解
- Java HashMap详细讲解
- java代理详细讲解
- java 反射详细讲解
- Java多线程详细讲解
- Java继承详细讲解
- java注解详细讲解
- java正则表达式讲解
- Python正则表达式指详细讲解
- java 正则表达式详细
- java Properties类详细讲解
- JAVA 反射详细讲解 实例
- java基本数据类型详细讲解。
- java输入输出流详细讲解
- Java EL 详细用法讲解
- 详细讲解Java反射机制
- Lance老师UI系列教程第二课->腾讯微博(下拉刷新+点击更多)listview的实现 (android)
- Androidpn分析
- linux进程控制-wait()
- 单链表
- 数据结构C语言实现数组
- java正则详细讲解。
- 梦开始起航
- C语言深度解剖 笔记4
- 小菜的ArcObjects学习之路------C#中接口的转换
- android——miniTwitter登录界面 详解
- 一步一步走进块驱动之第九章
- Spring学习笔记 使用annotation配置实现Bean的auto-wiring (自动绑定)
- unity3d判断场景是否加载完成
- int转char*