正则表达式学习与实例代码
来源:互联网 发布:cdr软件手机版 编辑:程序博客网 时间:2024/06/05 09:11
正则表达式的语法可参考以下网站,在此不再赘述。以下将写一个小实例供以后参考。
http://www.runoob.com/regexp/regexp-tutorial.html
/** * * @param str * :字符串 * @param afterNum * :限制小数点后尾数,只能输入afterNum字符 * @return 是否可以输入 */ public static boolean IsCanInput(String str, int afterNum) { String reg = "^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0," + afterNum + "})?$"; java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(reg); java.util.regex.Matcher match = pattern.matcher(str); if(match.matches() == false){ return false; }else{ return true; } }
一般用于EditText输入内容的限制,EditText调用addTextChangedListener方法添加一个TextWatcher对象,在afterTextChanged调用IsCanInput方法,判断是否可以输入,如果返回false,将值设置成修改前的数值。
只能输入n位的数字
String reg = "^\\d{n}$";
只能输入数字
String reg = "^[0-9]*$";
判断浮点数(beforNum小数点前面长度,afterNum小数点后面长度)
"^(([0]{0,1})|([1-9]{1}[0-9]{0," + (beforNum - 1) + "}))?(\\.(\\d){0," + afterNum + "})?$"
只能输入n位的数字
String reg = "^\\d{n}$";
0 0
- 正则表达式学习与实例代码
- 正则表达式学习实例篇
- 正则表达式实例学习-TCL2
- 正则表达式学习(cpp 代码 )
- Perl与正则表达式学习
- 正则表达式学习与总结
- 正则表达式实例代码,java正则提取字符串
- 实例学习PHP中的正则表达式
- 实例学习PHP中的正则表达式
- c#中正则表达式实例学习
- mysql 正则表达式查询与实例
- JAVA正则表达式语法与实例
- python正则表达式 详解与实例
- 正则表达式 代码示例与教程链接
- Html与JS正则表达式测试代码
- JavaScript常用检测脚本实例代码[正则表达式]
- java正则表达式语法详解及其使用代码实例
- java正则表达式语法详解及其使用代码实例
- 控制反转和依赖注入
- zju1610 count the colors 线段树
- iOS 应用进入后台后,如何短暂的执行一个任务
- java中的sleep()和wait()的区别
- ContentProvider入门
- 正则表达式学习与实例代码
- nyoj 1112 求次数
- 李白的诗赏析 : 独坐敬亭山译文注释
- 进程与线程的区别
- background-position 用法详细介绍
- 为eclipse添加NDK
- Trick of clipToPadding
- SQL Server中IMAGE类型转字符串
- dd 测试性能io性能