电话号码省略中间四位的方法

//$1、 $2、……表示正则表达式里面第一个括号和第二个括号里面的匹配内容
String sendPhoneStar = “13800007636”.replaceAll("(\d{3})\d{4}(\d{4})", “$1****$2”);
System.out.println(sendPhoneStar); // 138****7636

案例:
public class TestMain {
public static void main(String[] args) {
	//$1、 $2、……表示正则表达式里面第一个括号和第二个括号里面的匹配内容
	String sendPhoneStar = "13800007636".replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
	System.out.println(sendPhoneStar);  // 138****7636
	
	String sendPhoneStar1 = "13800007636".replaceAll("(\\d{3})\\d{4}(\\d{4})", "1****2");
	System.out.println("不加$符号 : "+sendPhoneStar1);  //不加$符号 : 1****2
	
	String sendPhoneStar2 = "13800007636".replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$2");
	System.out.println("加括号 : "+sendPhoneStar2);	 //加括号 : 138****9388
	
	String sendPhoneStar3 = "13800007636".replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$2****$3");
	System.out.println(sendPhoneStar3); 	//138****0000****7636
	
	String sendPhoneStar4 = "13800007636".replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$2***10");
	System.out.println(sendPhoneStar4);	 //138****0000***10
	
	String sendPhoneStar5 = "13800007636".replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****");
	System.out.println(sendPhoneStar5);	 //138****
	
	
	
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值