JAVA循环的电话号码把中间四位变为*
时间: 2023-04-03 12:03:19 浏览: 209
您好,这个问题可以通过字符串的截取和拼接来实现。具体实现方式如下:
1. 首先将电话号码转换为字符串类型,例如:String phoneNum = "13812345678";
2. 然后使用substring()方法截取电话号码的前三位和后四位,例如:String prefix = phoneNum.substring(0, 3); String suffix = phoneNum.substring(7);
3. 接着使用repeat()方法生成四个*号,例如:String mask = "*".repeat(4);
4. 最后将前缀、*号和后缀拼接起来,即可得到中间四位被*号替换的电话号码,例如:String maskedPhoneNum = prefix + mask + suffix; 最终结果为:138****5678。
希望能对您有所帮助。
相关问题
HTMLJAVA循环的电话号码把中间四位变为*
您好,可以使用字符串的substring方法和字符串拼接来实现。具体代码如下:
String phoneNum = "13812345678";
String newPhoneNum = phoneNum.substring(0,3) + "****" + phoneNum.substring(7);
System.out.println(newPhoneNum);
输出结果为:138****5678
希望能对您有所帮助。