我需要创建一个在每个辅音后添加“ o”的循环
因此我们的想法是复制辅音,并在它们之间加上“ o”,就像t变成tot,s变成sos一样。人声只是被复制。因此,您需要一种方法来告诉您给定的角色是发声还是辅音,以此来决定您的决定。
public static boolean isConsonant(char inputChar){
final String consonantsx = "bBcCdDfFgGhHjJkKlLmMnNpPqQrRsStTvVwWxXzZ";
char consonants[] = consonantsx.toCharArray(); // String to charr
for(int i=0; i < consonants.length;i++){
if(inputChar == consonants[i]){ //note that in Strings u use the equals method instead of "=="
return true;
}
}
return false;
}
给定此方法后,您可以在“翻译器方法”中使用它。
public String rovarSpraket(String normalString) {
char[] array = normalString.toCharArray(); // Input to a char array
System.out.println("På rövarspråk:");
String slang = "";
for (int i = 0; i < normalString.length(); i++) {
String add = "" + array[i];
if(Goran.isConsonant(array[i])){
add += "o" + array[i];
}
slang += add;
}
return slang;
}
就像Wikipedia文章https://en.wikipedia.org/wiki/R%C3%B6varspr%C3%A5ket一样,这会将顽固的翻译为sostotubobboborornon 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句