JAVA循环的电话号码把中间四位变为*
时间: 2023-04-03 18:03:19 浏览: 239
您好,这个问题可以通过字符串的截取和拼接来实现。具体实现方式如下:
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
希望能对您有所帮助。
java给长度不足4的字符串自动补充a字母到四位数
在Java中,如果想要将长度不足4位的字符串自动补充字符'a'直到达到四位数,通常可以使用String的concat()或者StringBuilder的append()方法配合循环来实现。这里给出一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String str = "abc"; // 原始字符串
// 使用StringBuilder
StringBuilder sb = new StringBuilder();
while (sb.length() < 4) { // 当长度小于4时
sb.append('a'); // 补充'a'
}
String result = sb.toString(); // 结果为 "abcxx" 或 "abcd"
System.out.println(result);
}
}
```
在这个例子中,原始字符串"abc"会被追加字符'a',直到长度变为4。输出结果将是"abcxx"。
阅读全文