找到我用他的Getter方法调用的String的第一个元音?

时间:2018-05-13 22:52:33

标签: java

我有一个3类程序,我需要知道String中的第一个元音。

这个String有他的getter和setter方法。我试图通过例子使用:

obj.getnameString().charAt(i);

其中(i)是先前获得的值。但是这会抛出null值。为什么呢?

1 个答案:

答案 0 :(得分:0)

如果您没有提供任何代码,尤其是说空值来自何处,很难说。但根据我的理解,您可以遍历字符串并检查每个字符是否为元音?

这样的事情:

String str = obj.getnameString();
char firstVowel;    

for(int i = 0; i < str.length(); i++){
    if(str.charAt(i) == "a" || str.charAt(i) == "o" || ...... || str.charAt(i) == "U"){ //pretty sure theres an easier solution for that
        firstVowel = str.charAt(i);
        break;
    }
}