Java检查参数是否包含元音

时间:2016-06-08 11:55:40

标签: java

我是一名来自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中完成?

1 个答案:

答案 0 :(得分:3)

您可以尝试使用此方法检查元音:

public static boolean isVowel(char c) {
  return "AEIOUaeiou".indexOf(c) != -1;
}

你也可以试试正则表达式:

yourString.matches("[AEIOUaeiou]")
像那样