真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java正則替換手機(jī)號代碼實(shí)例

在日常生活中,我們經(jīng)常會(huì)遇到將一個(gè)手機(jī)號的4-7位字符串用正則表達(dá)式替換為為星號“*”。這是出于對安全性和保護(hù)客戶隱私的考慮將程序設(shè)計(jì)成這樣的。下面我們就來看看具體代碼。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的秦安網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

package Test0914;
public class Mobile {
  public static void main(String[] args) {
    String mobile = "13856984571";
    mobile = mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    System.out.println(mobile);
  }
}

輸出結(jié)果如下:

138****4571

這只是正則表達(dá)式的一個(gè)簡單用法,下面我們拓展一下其他相關(guān)用法及具體介紹。

1,簡單匹配

在java中字符串可以直接使用

String.matches(regex)

注意:正則表達(dá)式匹配的是所有的字符串

2,匹配并查找

找到字符串中符合正則表達(dá)式的subString,結(jié)合Pattern Matcher 如下實(shí)例取出尖括號中的值

String str = "abcdefefg";
String cmd = "<[^\\s]*>";
Pattern p = Pattern.compile(cmd);
Matcher m = p.matcher(str);
if(m.find()){
System.out.println(m.group());
}else{
System.out.println("not found");
}

此時(shí)還可以查找出匹配的多個(gè)分組,需要在正則表達(dá)式中添加上括號,一個(gè)括號對應(yīng)一個(gè)分組

String str="xingming:lsz,xingbie:nv";
String cmd="xingming:([a-zA-Z]*),xingbie:([a-zA-Z]*)"'
Pattern p = Pattern.compile(cmd);
Matcher m = p.matcher(str);
if(m.find()){
System.out.println("姓名:"+m.group(1));
System.out.println("性別:"+m.group(2));
}else{
System.out.println("not found");
}

3,查找并替換,占位符的使用

String str= “abcaabadwewewe”;
String str2 = str.replaceAll("([a])([a]|[d])","*$2")
str2為:abc*ab*dwewewe

將a或d前面的a替換成*,$為正則表達(dá)式中的占位符。

總結(jié):

以上就是本文關(guān)于正則表達(dá)式替換手機(jī)號中間四位的具體代碼和正則表達(dá)式的一些相關(guān)用法,希望對大家有所幫助。


當(dāng)前文章:Java正則替換手機(jī)號代碼實(shí)例
鏈接地址:http://weahome.cn/article/ihpdsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部