我是新来的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. 检查一个字符串是否有元音,并创建一个新的字符串,使辅音加倍
- 3. 使用后检查一个元素是否为空.append
- 4. 检查一个字符串数组raw是否是最后一个
- 5. 查找字符串中的最后一个元音
- 6. jQuery:如何检查元素是否是最后一个兄弟?
- 7. 检查元素是否是列表中的最后一个
- 8. 如何检查它是否是最后一个元素
- 9. 批量检查最后一个字符
- 10. 如何检查它是否是一个字符串的最后一行vb.net
- 11. 如何检查字符串的前四个字符是否为A-G,最后3个字符是数字?
- 12. 检查字符串的最后一个字符用C
- 13. javascript检查一个元素是否包含某个字符串
- 14. 检查输入是否是一个元音
- 15. 击:如何检查是否最后三个字符串中的字符等于“***”
- 16. 检查它是否为最后一个ID
- 17. 检查最后一个字符是在JavaScript
- 18. 如何检查单元格是否为Excel列中的最后一个
- 19. 如何检查第一个字符是否为字母
- 20. 检查字符串的最后一个字符
- 21. 检查一个字符串的第一个和最后一个元素是否是带有模式的字母数字字符
- 22. 检查一个单元格是否只包含元音或辅音Vba
- 23. 检查某个字符是否跟着另一个字符?
- 24. 检查字符串的第一个和最后一个字符在PHP中是否相同
- 25. 的Excel - VBA:如何检查是否每一个细胞的最后一个字符是>(优于符号)
- 26. 检查查询字符串是否为int的最佳方法?
- 27. 如何检查一个字符是否是一个撇号?
- 28. 如何检查一个对象是否是一个字符串?
- 29. 查找,并在最后总是元音
- 30. 检查,如果当前元素为最后一个元素
请出示代码 – PSR 2013-05-08 04:21:12