1
A
回答
3
添加一個可選的小數部分:
if (tokens[i].matches("[0-9]*([.][0-9]+)?"))
使用星號,使整數部分可選。但是,這個表達式的問題現在可以匹配一個空字符串。一個更好的(但更長)表達式將匹配開始在一個單獨的子表達式小數點的字符串,如下所示:
if (tokens[i].matches("[0-9]+([.][0-9]+)?|[.][0-9]+"))
0
相關問題
- 1. C#如何讓我的textbox.text接受多個數字
- 2. Grails:我如何讓g:textfield只接受數字或只接受字母?
- 3. 如何讓Rails接受小數?
- 4. 我如何讓我的程序接受9位以上的數字?
- 5. 如何讓我的管道命令接受選項?
- 6. 如何讓我的.net命令行exe接受img%03d.png?
- 7. ANTR3接受字符的數量的令牌
- 8. 爲什麼我無法讓Amazon Cognito接受來自Google+的令牌?
- 9. 如何接受任何長度的小數點的數字?
- 10. 可能讓CompareValidator接受帶逗號的數字嗎?
- 11. 如何讓Perl接受負數作爲命令行參數?
- 12. 如何使swagger接受oauth2令牌?
- 13. 如何接受帶有參數的HTTP Post和call命令行?
- 14. 如何讓eval返回帶小數點的數字?
- 15. 我的EditText只接受英文數字,有沒有辦法改變它,並讓它接受通用數字?
- 16. 我如何讓Google Container Registry接受我的json證書?
- 17. 爲什麼Google Calendar API不接受我的不記名令牌?
- 18. QuickBooks API不再接受我的訪問令牌:token_rejected
- 19. 爲什麼我的Azure網站不接受OAuth令牌?
- 20. 如何讓我的文字是整數
- 21. Edittext如何只能接受小數點後的兩個數字
- 22. 我該如何讓我的帶有1參數的shell腳本在命令行中接受默認的unix命令
- 23. 我如何讓它顯示小數
- 24. 我如何讓文本框接受數字,然後加上+號或 - 號
- 25. Javascript表單驗證。街牌號碼。如何將接受的數字設置爲1但接受數字1-99999
- 26. 我如何將受限用戶令牌轉換爲不受限制的用戶令牌?
- 27. 在我的數據庫訪問令牌
- 28. 如何讓掃描函數接受r中的空字符串?
- 29. Symfony2:如何讓實體字段接受新的數據
- 30. 如何讓HTA應用程序接受命令行參數?
將這項工作,如果我想啓動帶小數的數字?還有什麼是「?」 for –
@ user3427042將整數部分的'[0-9] +'(1或更多)更改爲'[0-9] *'(0或更多)。 – pickypg
@ user3427042表達式之後的問號使前面的表達式成爲可選項。在這種情況下,'[。] [0-9] +'是可選的。 – dasblinkenlight