目录
案例一 判断是否是回文字符串
需求:
输入一段字符串,判断其是否是回文
代码:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入回文字符串:");
String content = sc.nextLine();
//用StringBuilder对象sb接收并反转
StringBuilder sb = new StringBuilder(content);
sb.reverse();
//比较
if (content.equals(sb.toString())){
System.out.println("是回文字符串");
}else {
System.out.println("不是回文字符串");
}
}
运行结果:
请输入回文字符串:
123321
是回文字符串
请输入回文字符串:
123123
不是回文字符串
案例二 屏蔽手机号码中间四位
需求:
手机号码有11位,屏蔽手机号码中间四位,将其替换为“****”
代码:
public static void main(String[] args) {
//输入手机号
Scanner sc = new Scanner(System.in);
System.out.println("请输入手机号:");
String tel = sc.nextLine();
//截取开头
String start = tel.substring(0,3);
//截取后四位
String end = tel.substring(7);
//拼接
System.out.println(start+"****"+end);
}
运行结果:
请输入手机号:
12345678901
123****8901