身份证号码隐藏生日的部分问题? 问题:现定义了一个private String cardId;//身份证号码18位,我想通过的数组的方式将其存储,然后打印,输出时当中的生日用*替换,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public String getCardId(){String cardId="11111120121221XXXX";String str1=cardId.substring(6,14);String str = cardId.replace(str1,"********");System.out.print(str);return str;} public String getCardId(){String cardId="11111120121221XXXX";String str1=cardId.substring(6,14);String str = cardId.replace(str1,"********");System.out.print(str);return str;} 不是很严密,正好其他地方也有跟生日一样的数字呢 String no = "110110198010108888"; String p = no.substring(0, 6) + "********" + no.substring(14); System.out.println(p); cardId.repalce("(?<=\\d{6})\\d{8}(?=\\d{4})","*"); 找到指定位子用replace()方法替换就行了。 jtable 表格单元格焦点问题 Java小程序的疑惑 createFont时的临时文件问题 我自己做了个画图程序,画出图形后,怎样增加对鼠标的响应?画板是Jpanel,图形用Image 关于Collection的问题! 菜鸟问题 请问如何使用batik对svg矢量图放大缩小平移,并选中图形元素 socket问题,客户端socket = new Socket( host, port );中的参数host,是客户机ip还是服务器ip? 简单问题 紧急求援!!!java初学者的小问题!!!! java文件中 把1-100中的质数,放到一数组中,在线等 GUI,为什么组件绘图绘制了两次
String cardId="11111120121221XXXX";
String str1=cardId.substring(6,14);
String str = cardId.replace(str1,"********");
System.out.print(str);
return str;
}
String cardId="11111120121221XXXX";
String str1=cardId.substring(6,14);
String str = cardId.replace(str1,"********");
System.out.print(str);
return str;
}
String no = "110110198010108888";
String p = no.substring(0, 6) + "********" + no.substring(14);
System.out.println(p);