簡體   English   中英

如何將輸入的社會安全號碼附加到xxx-xx-1111?

[英]How to append an entered Social Security number to xxx-xx-1111?

我正在學習Java,並且正在為課程設計程序。 我已經完成了大部分程序,因此不需要太多幫助。

如何將SSN(由掃描儀輸入)從111-11-1111轉換為xxx-xx-1111?

我還需要驗證輸入數字的格式是否正確。 我有一個主要班級和一個宇航員班級,在這里我有SSN的吸氣劑和吸氣劑。 我已經有一個toString覆蓋方法,可以按照我在運行程序時想要的方式對其進行格式化。

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

您可以執行以下操作:

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

為了驗證輸入的數字正確無誤,可以使用正則表達式。 例如: ssn.matches("(\\\\d-)?\\\\d{3}-\\\\d{2}-\\\\d{4}")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM