public class TestMobile {
public static void main(String[] args) {
List<String> finPhones = new ArrayList<>();
List<String> telephones = new ArrayList<>();
telephones.add("12333126601");
telephones.add("12333126601");
//去重
finPhones = telephones.stream().map(ss -> ss.trim()).distinct().collect(Collectors.toList());
//加*号处理
List<String> finPhones2 = new ArrayList<>();
finPhones2 = finPhones.stream().map(phone -> {
phone = mobileEncrypt(phone);
LOGGER.info("----->>处理后的电话: " + phone);
return phone;
}).collect(Collectors.toList());
}
/**
* 手机号加*号
* @param mobile
* @return
*/
public static String mobileEncrypt(String mobile) {
if (StringUtils.isEmpty(mobile) || (mobile.length() != 11)) {
return mobile;
}
return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
}
}
lambda表达式的使用-----map
最新推荐文章于 2024-08-01 13:27:41 发布