[基本上,我需要输入句子或单词,例如“ submarine”,然后再输入另一个字符串,在其中存储“ aeiou”,并检查该单词中是否有字母“ a”,“ e”, “ i”或“ u”,然后将其替换为“ r”并输出。因此,如果输入为“潜艇”,则输出应为“ srbmrrrnr”。我正在使用JOptionPane进行输入。到目前为止我尝试过的东西:
public static void main(String[] args) {
StringBuffer vnos1 = new StringBuffer(JOptionPane.showInputDialog("input word"));
StringBuffer samoglasniki = new StringBuffer("aeiou");
String replacement = "r";
for(int i=0; i<vnos.length(); i++){
if(samoglasniki.indexOf(vnos.charAt(i)) != -1){
vnos = vnos+replacement;
}
}
System.out.println(replacement);
}
public static void main(String[] args) {
String vnos1 = JOptionPane.showInputDialog(null,"Text1","Text2", JOptionPane.PLAIN_MESSAGE);
vnos1 = vnos1.replaceAll("[aeiou]+", "r");
System.out.println(vnos1);
}