我必须取一个字符串并将该字符串转换为 piglatin。piglatin有三个规则,其中之一是:
如果英语单词以元音开头,则返回英语单词 + "yay" 用于 piglatin 版本。
所以我诚实地尝试这样做,希望得到一个错误,因为 startsWith() 方法接受一个字符串作为参数,而不是一个数组。
public String pigLatinize(String p){
if(pigLatRules(p) == 0){
return p + "yay";
}
}
public int pigLatRules(String r){
String vowel[] = {"a","e","i","o","u","A","E","I","O","U"};
if(r.startsWith(vowel)){
return 0;
}
}
但如果我不能使用数组,我将不得不做这样的事情
if(r.startsWith("a")||r.startsWith("A")....);
return 0;
并测试每一个不包括 y 的元音,这会占用大量空间,就我个人而言,我认为它看起来相当混乱。
在我写这篇文章时,我正在考虑以某种方式通过迭代对其进行测试。
String vowel[] = new String[10];
for(i = 0; i<vowel[]; i++){
if(r.startsWith(vowel[i]){
return 0;
}
我不知道这种迭代尝试是否有意义。