我是新來的java中的匹配。我想確定一個字符串的最後一個字符是否是一個元音(即aieou
)。例如,如果字符串是abcde
,那麼就沒關係。但如果是eaoid
,那就錯了。使用string.matches檢查最後一個字符是否爲元音
2
A
回答
9
str.matches(".*[aeiou]$");
.*
匹配任何字符零次或多次
[aeiou]
匹配所述一組
$
的字符中的一個的字符串的末尾匹配。
所以"abcde".matches(".*[aeiou]$") == true
和"eaoid".matches(".*[aeiou]$") == false
4
在Java中matches()
方法必須必須整個串爲了回報true
,所以你需要與.*
啓動正則表達式,並用字符類(方完成它括號包圍字符列表),這是正則表達式「這些字符之一」的方式
如果要匹配以大寫或小寫元音結尾的字符串:
str.matches(".*[AEIOUaeiou]");
,甚至更簡單:
str.matches(".*(?i)[aeiou]");
正則表達式(?i)
意思是 「忽略大小寫」
相關問題
- 1. 檢查NSString的最後一個字符是否爲數字
- 2. Perl,檢查最後一個字符是否爲括號
- 3. 檢查最後一個字符是否爲問號
- 4. 檢查字符是否是我字符串中的最後一個字符?
- 5. 檢查單詞的第一個字母是否爲元音
- 6. php檢查子字符串的最後一個字符是否爲空白
- 7. 檢查一個字符串是否有元音,並創建一個新的字符串,使輔音加倍
- 8. 檢查元素是否是選中的最後一個元素
- 9. 使用後檢查一個元素是否爲空.append
- 10. 如何檢查字符是否爲元音?
- 11. 「檢查一個字母是否是元音」 - 函數返回false?
- 12. 檢查一個字符串數組raw是否是最後一個
- 13. 查找字符串中的最後一個元音
- 14. jQuery:如何檢查元素是否是最後一個兄弟?
- 15. 如何檢查它是否是最後一個元素
- 16. 檢查元素是否是列表中的最後一個
- 17. 批量檢查最後一個字符
- 18. 擊:如何檢查是否最後一個字符串的字符等於「*」
- 19. 如何檢查它是否是一個字符串的最後一行vb.net
- 20. 如何檢查字符串的前四個字符是否爲A-G,最後3個字符是數字?
- 21. 檢查字符串的最後一個字符用C
- 22. 檢查最後一個字符是[A-Z]還是[0-9] SQL
- 23. R:判斷一個字符是否爲元音的函數
- 24. javascript檢查一個元素是否包含某個字符串
- 25. NSMutableString檢查最後和最後一個字符。
- 26. 檢查當前迭代元素是否是最後一個元素?
- 27. 檢查輸入是否是一個元音
- 28. 檢查是否最後輸入的字符是空格
- 29. 檢查它是否爲最後一個ID
- 30. 檢查方法鏈中的最後一個getter是否爲空
請出示代碼 – PSR 2013-05-08 04:21:12