手机号码中间几位的隐藏 我要把手机号码中间4位显示成星号(*)该如何做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.subString.replace 比较笨 String phone = "13820080808";char[] ch = phone.toCharArray();for (int i = 3; i < 7; i++) { ch[i] = '*';}phone = new String(ch);System.out.println(phone); String phone2 = "15110097960"; System.out.println(phone2.substring(0,3) + "****" + phone2.substring(7, phone2.length())); public class Test { public static void main(String[] args) { String str = "13800138000"; for(int i = -20; i < 20; i++) { System.out.println(i + " --> " + asteriskHidden(str, i)); } } public static String asteriskHidden(String str, int count) { return hidden(str, count, '*'); } public static String hidden(String str, int count, char replacement) { if(str == null || count < 1) { return str; } char[] chs = str.toCharArray(); int offset = 0; if(chs.length - count > 0) { offset = (chs.length - count) / 2; } int end = Math.min(offset + count, chs.length); while(offset < end) { chs[offset++] = '*'; } return new String(chs); }} java中数组的相关操做 Java 数组元素为LinkedList如何初始化 请高手帮忙看下程序,怎么是个死循环! 求计算器的思路以及简短有解释带吗 急!!!jbuilder 2005怎样发布文件 java 里画图表开源的包都用什么 一个简单问题? 俺昨天两个200分的贴怎么不见了? 如何获取当前目录(或当前class的所在目录)? 用RandomAccessFile从文本读取汉字显示:???? 诚心请教java学习中遇到的问题,望高手指点迷津! java object数组显示异常
String phone = "13820080808";
char[] ch = phone.toCharArray();
for (int i = 3; i < 7; i++) {
ch[i] = '*';
}
phone = new String(ch);
System.out.println(phone);
System.out.println(phone2.substring(0,3) + "****" + phone2.substring(7, phone2.length()));
String str = "13800138000";
for(int i = -20; i < 20; i++) {
System.out.println(i + " --> " + asteriskHidden(str, i));
}
}
public static String asteriskHidden(String str, int count) {
return hidden(str, count, '*');
}
public static String hidden(String str, int count, char replacement) {
if(str == null || count < 1) {
return str;
}
char[] chs = str.toCharArray();
int offset = 0;
if(chs.length - count > 0) {
offset = (chs.length - count) / 2;
}
int end = Math.min(offset + count, chs.length);
while(offset < end) {
chs[offset++] = '*';
}
return new String(chs);
}
}