原文:https://blog.csdn.net/yuanquanl/article/details/53519577 public static void main(String[] args) { System.out.println("18888888888".replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2")); } Java隐藏手机号中间四位 隐藏身份证数字 phone.replaceAll…
phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");152****4799 idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1*****$2");4304*****7733 $1.$2.……表示正则表达式里面第一个.第二个.……括号里面的匹配内容 转自:http://blog.csdn.net/hekewangzi/articl…
/** * 手机号用****号隐藏中间数字 * * @param phone * @return */public static String settingphone(String phone) { String phone_s = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); return phone_s;} /** * 邮箱用****号隐藏前面的字母 * * @return */public s…
使用正则:Regex.Replace(手机号, "(\\d{3})\\d{4}(\\d{4})", "$1****$2"); 效果:…
SELECT INSERT(mobile, 4, 4, '****')AS Mobile from Users ;…
$num = "13966778888"$str = substr_replace($num,'****',3,4);…
需求:15088881234 > 150****1234 方法1: "; , ) + , ); 方法2: "; string p2= Regex.Replace(phone "(\\d{3})\\d{4}(\\d{4})", "$1****$2"); //两种方法都可以,请随意…
// test4.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束.// #include "pch.h"#include <iostream>#include <cmath>using namespace std; int quanz[17] = { 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 };char s_fz[100][18]; int tran(char a){ int k; fo…
目录 1 问题描述 2 解决方案   1 问题描述 问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位.(18位身份证号码简介).升级方法为: 1.把15位身份证号码中的年份由2位(7,8位)改为四位. 2.最后添加一位验证码.验证码的计算方案: 将前 17 位分别乘以对应系数 (7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2) 并相加,然后除以 11 取余数,0-10 分别对应 1 0 x 9 8 7 6 5 4 3 2. 请编写一个程序,用户输…
原文:http://www.open-open.com/code/view/1420373343171 1.描述 用java语言判断身份证号码是否有效,地区码.出身年月.校验码等验证算法 2.源代码 package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; impor…