欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用正则提取字符串中的数字(例如提取短信中的验证码),java字符串,使用java正则可以很方

来源: javaer 分享于  点击 8024 次 点评:105

java使用正则提取字符串中的数字(例如提取短信中的验证码),java字符串,使用java正则可以很方


使用java正则可以很方便的从字符串中提取符合条件的内容。

1.提取字符串中所有的手机号:

    private void getPhoneNum(String smsBody) {              Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}");              Matcher matcher = pattern.matcher(smsBody);              while (matcher.find()) {                  System.out.println(matcher.group());              }          }  ```2.在Android开发中,有时候需要提取短信中的验证码(6位数字):```java    private String getYzmFromSms(String smsBody) {              Pattern pattern = Pattern.compile("\\d{6}");              Matcher matcher = pattern.matcher(smsBody);              if (matcher.find()) {                  return matcher.group();              }              return null;          }  
相关栏目:

用户点评