ava 请输入电话号码,隐藏中间四位数
时间: 2023-12-13 14:05:59 浏览: 36
你可以使用 Java 的字符串操作函数和正则表达式来实现隐藏电话号码中间的四位数。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入电话号码:");
String phoneNumber = scanner.nextLine();
// 取出电话号码中间四位数
String middleDigits = phoneNumber.substring(3, 7);
// 将电话号码中间四位数替换为 *
phoneNumber = phoneNumber.replace(middleDigits, "****");
System.out.println("隐藏后的电话号码:" + phoneNumber);
}
}
```
运行该程序,输入电话号码后会将其中中间的四位数替换为 *。例如,输入 12345678901,输出的隐藏后的电话号码为 123****8901。
相关问题
帮我写一个校验电话号码的j方法,用ava
好的,以下是一个简单的用Java写的校验电话号码的方法:
```
public static boolean isValidPhoneNumber(String phoneNumber) {
if (phoneNumber == null) {
return false;
}
// 校验电话号码的正则表达式,这个表达式会匹配符合国际标准格式的电话号码
String regex = "^\\+?[0-9]{1,3}\\-?[0-9]{1,14}$";
return phoneNumber.matches(regex);
}
```
这个方法接收一个电话号码作为参数,返回一个布尔值表示这个号码是否合法。方法内部先检查传入的参数是否为null,如果是null则直接返回false。接下来使用正则表达式对电话号码进行校验,这个正则表达式会匹配符合国际标准格式的电话号码,包括以加号开头的国际号码和不带加号的本地号码。如果电话号码符合要求,则返回true,否则返回false。
j ava输入语句scanner
您好!以下是使用 Scanner 类接收用户输入的 Java 代码示例:
```java
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
System.out.print("请输入一个小数:");
double decimal = scanner.nextDouble();
System.out.println("您输入的小数是:" + decimal);
System.out.print("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);
scanner.close();
}
}
```
这段代码中,我们使用 `Scanner` 类来创建一个对象 `scanner`,并使用 `System.in` 作为参数传入,表示从标准输入流(即键盘输入)中读取数据。然后我们分别使用 `nextInt()`、`nextDouble()`、`next()` 方法来读取用户输入的整数、小数和字符串,并将它们存储在对应的变量中。最后,我们使用 `close()` 方法关闭 `scanner` 对象,以释放资源。