2016-03-14 128 views
1

所以我想匹配一個字符串到一個簡單的掩碼,但我想避免使用正則表達式,因爲我的客戶端可以訪問此掩碼並可以更改它。Java匹配字符串格式

是否有可能讓字符串匹配##### - 000之類的東西?

或者我沒有選擇,只能將我的簡單掩碼轉換爲正則表達式?

謝謝。

+0

你能舉個例子,你想搭配呢? –

+0

這看起來像一個數字格式,但如果不是你需要將其轉換爲正則表達式(不應該太難)或找到/創建一個匹配的實用程序。 – Thomas

+0

@BenjaminLücking我想匹配它: 12345-000爲真, 12345-001爲假, 1234-000爲假。 (這是你的意思嗎?) –

回答

1

如果我得到你的問題(和評論)以正確的方式,你可以做到以下幾點:在

  • 分割你的字符串「 - 」
  • 檢查,字符串「 - 」長度爲5是數字(StringUtils.isNumeric(...))
  • 檢查後返回字符串「 - 」等於「000」