【发布时间】:2015-02-17 18:57:52
【问题描述】:
例如我知道在检查字符串时,你可以这样做
if (string.matches("a|e|i|o|u|A|E|I|O|U" ) )
{
// Then do this code.
}
但是有没有办法检查一个字符是否匹配一个可能性列表? 还是我要一一检查,比如
if(char == a || char == e || char == i )
...等等。
【问题讨论】:
-
您是否收到了某些特定数据结构中的字符列表?否则,如果可以的话,我会选择@rgettman 的答案,其中 -1 表示在字符串中找不到字符。
-
仅供参考,如果你想匹配正则表达式中的一组字符,有一个特殊的符号:
string.matches("[aeiouAEIOU]"),它比"a|e|i|o|u|A|E|I|O|U"更方便、更容易阅读。
标签: java if-statement char