用java输入一个手机号,截取中间四位用****代替
时间: 2025-01-06 11:41:41 浏览: 12
在Java中,你可以通过字符串操作来实现这个功能。首先,你需要获取用户的输入作为手机号字符串,然后找到合适的位置替换其中的部分字符。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入手机号码:");
String phoneNumber = scanner.nextLine();
// 找到手机号中间四位开始的位置,通常是从第七位开始
int start = phoneNumber.length() >= 7 ? 6 : phoneNumber.length(); // 如果不足七位,则保留所有
int end = start + 4; // 四位数字加上
// 截取并替换中间四位
String maskedNumber = phoneNumber.substring(0, start) + "****" + phoneNumber.substring(end);
System.out.println("屏蔽中间四位后的号码: " + maskedNumber);
}
}
```
当你运行这段代码,它会提示用户输入手机号,然后将中间的四位用星号(*)替换,并打印出处理后的结果。
阅读全文