如何检测字符串中的最后一个字符是不是字母?

时间:2016-10-27 16:40:50

标签: java regex

如何在Java中检测字符串中的最后一个字符是否不是带正则表达式的字母?

^.*?[^A-Za-z]$

2 个答案:

答案 0 :(得分:2)

我知道它没有直接回答这个问题,因为它没有使用正则表达式,但在这种情况下,做这样的事情会不会更清楚?

Character.isLetter(s.charAt(s.length()-1))

s是你的字符串。

答案 1 :(得分:0)

你的表达应该有用。但是,更简单的版本str.matches(".*[^A-Za-z]"也可以使用