身份证号码中间字符屏蔽工具 - Java 实现

本工具使用 Java 语言实现,可以对给定的 18 位身份证号码进行中间字符屏蔽,用 '*' 号替代指定范围的字符。

输入格式: 一行,三个输入项,第一个是身份证号;第二个是整数 s,表示屏蔽的起始位;第三个是整数 t,表示屏蔽的结束位。

输出格式: 一行,处理后的身份证号。

代码示例:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String id = sc.nextLine();
        int s = sc.nextInt();
        int t = sc.nextInt();
        char[] idArr = id.toCharArray();
        for (int i = s - 1; i < t; i++) {
            idArr[i] = '*';
        }
        System.out.println(String.valueOf(idArr));
    }
}

使用方法:

  1. 将代码复制到您的 Java 开发环境中。
  2. 运行程序。
  3. 在提示符下输入身份证号码、起始位置和结束位置,并按下回车键。
  4. 程序将输出处理后的身份证号码。

示例:

输入:

411322199001011234
4
10

输出:

41132219****011234

注意:

  • 该工具仅用于演示目的,请勿使用它处理真实的敏感信息。
  • 确保您的代码符合相关法律法规和数据隐私保护要求。

原文地址: https://www.cveoy.top/t/topic/jqZ3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录