java - 如何将输入的社会安全号码附加到 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 "";
}
解决方案
你可以这样做:
@Override
public String toString() {
return "SSN: XXX-XX-" + ssn.substring(7);
}
推荐阅读
- azure - 使用 ARM 模板从头开始重新部署 azure Web 应用程序导致 404 网站未找到
- android - Android + SQLite - 表没有命名的列
- apache-spark - Dataproc 上的 Spark:每个 CPU 可以运行更多的执行程序吗?
- mysql - 查询不返回预期结果组
- docker - 在 Docker 中运行的 Nginx 状态端点
- javascript - 承诺错误传播
- php - hostgator 中的数据库连接
- angular - 无法读取 null 的属性“1” - Angular 6 更新
- debian - Debian Depends - 可能依赖于 A | (B和C)?
- sql - SQL根据不同列中的实例数创建新列