在我的程序中,我想從用戶處獲取輸入信息,並將單詞中的字母「e」分開,並將它們連接起來,而不用任何空格或不同的行。例如,如果我的輸入是「羅布是一個好人」,我希望它打印「niceperson」。這是我到目前爲止:如何拆分字詞並將其與某個字母分開?
Scanner kybd = new Scanner(System.in);
String s = kybd.nextLine();
String[] arr = s.split(" ");
for (String ss : arr) {
String []ary = {ss};
for(int i = 0; i < ss.length(); i++){
if(ary[i].equalsIgnoreCase("e")){
System.out.print(ary);
}
}
}
感謝您的任何提示或幫助!
有沒有辦法做到這一點沒有包含方法?這是一項任務,我們還沒有了解包含。我想使用我在代碼中指定的方法。 – SplattColor
當然,爲了學習,首先提示一下:而不是包含if,循環遍歷字符串的所有字符(使用'charAt(index)'),並且只有在找到搜索到的字母時追加該單詞。 – markusthoemmes
如果沒有追加方法,你會有什麼建議嗎? (抱歉忘了指出我不知道那種方法......) – SplattColor