首页 > 解决方案 > 如何将输入的社会安全号码附加到 xxx-xx-1111?

问题描述

我正在学习 Java,并且正在为一门课程编写程序。我已经完成了大部分程序,所以不需要太多帮助。

如何将 SSN(由扫描仪输入)从 111-11-1111 转换为 xxx-xx-1111?

我还需要验证输入的数字格式是否正确。有一个主类和一个宇航员类,其中我有 SSN 的 getter 和 setter。我已经有一个toString覆盖方法可以在运行程序时按照我想要的方式对其进行格式化。

@Override
public String toString() {
    super.toString();
    System.out.println("SSN: " + ssn);
    return "";
}

标签: javaappendtostring

解决方案


你可以这样做:

@Override
public String toString() {
    return "SSN: XXX-XX-" + ssn.substring(7);
}

推荐阅读