分) 一次输入一组n个手机号,然后一次整体输出隐藏中间四位的手机号。 输入样例: 3 13012345678 13178655678 18012375678 输出: 130****5678 131****5678 180****5678用java编写
时间: 2023-07-01 07:23:22 浏览: 126
好的,以下是你想要的程序代码:
```java
import java.util.Scanner;
public class HidePhoneNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入手机号个数: ");
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
String phoneNumber = scanner.next();
String hidePhoneNumber = phoneNumber.substring(0, 3) + "****" + phoneNumber.substring(7);
System.out.println(hidePhoneNumber);
}
}
}
```
程序中,我们首先输入手机号的个数n,然后通过for循环,输入n个手机号。对于每个输入的手机号,我们使用 `substring` 方法截取手机号的前三位和后四位,中间用"****"代替,最终输出结果。
相关问题
java 一次输入n个手机号,然后一次整体输出隐藏中间四位的手机号
可以使用 Java 的 Scanner 类和字符串操作来实现输入和输出。具体实现如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入手机号个数
scanner.nextLine(); // 读取换行符
for (int i = 0; i < n; i++) {
String phoneNum = scanner.nextLine();
String hiddenNum = hideMiddle(phoneNum);
System.out.println(hiddenNum);
}
}
private static String hideMiddle(String phoneNum) {
if (phoneNum.length() != 11) {
return phoneNum;
}
return phoneNum.substring(0, 3) + "****" + phoneNum.substring(7);
}
}
```
解释一下代码:
首先,使用 Scanner 类读取用户输入的手机号个数,然后使用 `nextLine()` 方法读取换行符,以便后面读取每个手机号。
然后,使用 `for` 循环依次读取每个手机号并调用 `hideMiddle()` 方法进行隐藏中间四位处理。`hideMiddle()` 方法判断手机号长度是否为 11,如果不是,则返回原始手机号;否则,返回隐藏中间四位后的手机号。
最后,使用 `System.out.println()` 方法输出隐藏中间四位后的手机号。
希望对你有帮助!
写一个隐藏手机号中间四位数的正则
可以使用正则表达式中的分组和替换来实现隐藏手机号中间四位数的功能。以下是一个示例正则表达式:
```
(\d{3})\d{4}(\d{4})
```
该正则表达式将手机号分为三个部分,并且只匹配中间四位数。可以使用替换操作将中间四位数替换为星号或其他字符:
```
$1****$2
```
其中 $1 和 $2 表示第一个和第二个分组,即手机号的前三位和后四位。
完整的 JavaScript 代码示例:
```javascript
const phoneNumber = "13612345678";
const regex = /(\d{3})\d{4}(\d{4})/;
const hiddenNumber = phoneNumber.replace(regex, "$1****$2");
console.log(hiddenNumber); // 输出 "136****5678"
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)