我必须拿一根绳子并将其转换为猪拉丁。Piglatin 有三个规则,其中之一是:
如果英语单词以元音开头,则对于 Piglatin 版本,返回英语单词 +“yay”。
所以我诚实地尝试这样做,希望得到一个错误,因为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;
}
}
Run Code Online (Sandbox Code Playgroud)
但如果我不能使用数组我就必须做这样的事情
if(r.startsWith("a")||r.startsWith("A")....);
return 0;
Run Code Online (Sandbox Code Playgroud)
并测试每个不包括 y 的元音,这会占用非常大的空间,就我个人而言,我认为它看起来会相当混乱。
当我写这篇文章时,我正在考虑通过迭代来测试它。
String vowel[] = new String[10];
for(i = 0; i<vowel[]; i++){
if(r.startsWith(vowel[i]){
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我不知道这种迭代尝试是否有意义。