我是一名来自JavaScript背景的Java新手。我试图检查给定参数是否包含元音,如果是,则返回true。这就是我到目前为止所做的:
public class StringUtils {
public static boolean isVowel(String s) {
String x = s.toLowerCase();
if(x.indexOf('a' || 'e' || 'i' || 'o' || 'u')) {
return true;
} else {
return false;
}
}
}
如何在Java中完成?
答案 0 :(得分:3)
您可以尝试使用此方法检查元音:
public static boolean isVowel(char c) {
return "AEIOUaeiou".indexOf(c) != -1;
}
你也可以试试正则表达式:
yourString.matches("[AEIOUaeiou]")
像那样