2017-07-07 240 views
-7

我想驗證串在下面格式####.,000java的正則表達式

前四位和一個小數分隔或逗號至少具有三個零:

String freq="2128.000"; 

freq.matches("[0-9][0-9][0-9][0-9].[0][0][0]"); 
+5

我想驗證字符串了。 – byxor

+2

有什麼問題?你有什麼嘗試?你認爲SO是爲人提供的服務嗎?我們提供這樣的代碼? =>不,這是爲了幫助那些嘗試;) – azro

+1

我想驗證 – sniperd

回答

0

這是檢查感謝

格式

freq.matches(「[0-9] [0-9] [0-9] [0-9] [。,] [0] [0] [0]」);

1

你的模式應該是這樣的:

  • 前四個數字:[0-9]{4} //four times a number between 0 and 9

  • 小數點分隔符:[.,] //a decimal separator a coma OR a point

  • 至少三個零:0{3} //a 0, three times

這樣:"[0-9]{4}\.0{3}"將確定(Regex demo

你真的應該瞭解的正則表達式:Java8 Pattern,因爲你做了什麼是多餘的