Java程式匹配郵政編碼
在這篇文章中,我們將學習如何使用正則表示式在Java中驗證美國郵政編碼。該程式檢查給定的字串是否為有效的美國郵政編碼,無論是標準的五位數格式還是擴充套件的九位數格式。
郵政編碼格式
在美國,郵政編碼是五位數,每一位代表美國的特定區域。
假設我們有以下郵政編碼。
String zipStr = "12345";
現在,設定以下正則表示式以匹配美國的郵政編碼。
String reg = "^[0-9]{5}(?:-[0-9]{4})?$";
匹配(驗證)郵政編碼
以下是驗證郵政編碼的步驟- 步驟 1. 宣告郵政編碼字串:在此步驟中,我們定義一個字串變數來儲存我們要驗證的郵政編碼。稍後將此字串與模式進行比較,以檢查它是否為有效的美國郵政編碼。
- 步驟 2. 定義正則表示式:建立一個正則表示式,該表示式匹配美國郵政編碼格式 - 該模式檢查五位數或九位數郵政編碼(帶連字元)。
String reg = "^[0-9]{5}(?:-[0-9]{4})?$";
boolean res = zipStr.matches(reg);
- 步驟 3. 使用 matches() 方法進行驗證:使用matches() 方法(來自 String 類)來檢查郵政編碼字串是否與正則表示式匹配。如果匹配,則確認郵政編碼有效。
匹配郵政編碼的 Java 程式
以下是匹配郵政編碼的 Java 程式。
public class Demo {
public static void main(String[] args) {
String zipStr = "12345";
// regular expression
String reg = "^[0-9]{5}(?:-[0-9]{4})?$";
boolean res = zipStr.matches(reg);
System.out.println("Is it a valid zip code in US? "+res);
}
}
輸出
Is it a valid zip code in US? True
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP