码迷,mamicode.com
首页 > 其他好文 > 详细

00067_字符串类中涉及正则表达式的常用方法

时间:2017-12-22 19:48:11      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:ace   result   表达   match   字符串   规则   regex   开头   color   

  技术分享图片

1、public boolean matches(String regex) //判断字符串是否匹配给定的规则

举例:校验qq号码.
    1: 要求必须是5-15位数字
    2: 0不能开头
代码演示:
    String qq = "2604154942";
    String regex = "[1-9][0-9]{4,14}";
    boolean flag2 = qq.matches(regex);
举例:校验手机号码
    1:要求为11位数字
  2:第1位为1,第2位为3、4、5、7、8中的一个,后面9位为0到9之间的任意数字。
代码演示:
    String phone = "18800022556";
    String regex = "1[34578][0-9]{9}";
    boolean flag = phone.matches(regex);

2、public String[] split(String regex)     //根据给定正则表达式的匹配规则,拆分此字符串

举例:分割出字符串中的的数字
代码演示:
String s = "18-22-40-65";
    String regex = "-";
    String[] result = s.split(regex);
代码演示:
    String s = "18 22 40 65";
    String regex = " ";
    String[] result = s.split(regex);

3、public String replaceAll(String regex,String replacement)    //将符合规则的字符串内容,全部替换为新字符串

举例:把文字中的数字替换成*
代码演示:
    String s = "Hello12345World6789012";
    String regex = "[0-9]";
    String result = s.replaceAll(regex, "*");

 

  

00067_字符串类中涉及正则表达式的常用方法

标签:ace   result   表达   match   字符串   规则   regex   开头   color   

原文地址:http://www.cnblogs.com/gzdlh/p/8087232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!