驗證字符串的最佳方法和解決方案是什麼?必須用點或逗號和最多兩個十進制值表示價格值?Java用逗號或點和兩個十進制值驗證價格
RegExp
,java.text.DecimalFormat
還是別的?
這些值被接受:
1
11
1,05
2,5
1.05
2.5
我看到這些解決方案,但這些都不是正是我想要的:
valdating a 'price' in a jtextfield
我也試試這個正則表達式/^(\\d+(?:[\\.\\,]\\d{2})?)$/
但它不起作用。
我的建議是去正規表達式,尤其是在特定的格式,你希望 –
正則表達式幫你。 – Deckard27
^[0-9] +(\。[0-9] +)?$ 與此它必須工作(添加逗號的聯繫 – Deckard27