私は、ユーザーが単語に置き換えしたいものは何でもして構成されたこの文の単語を置き換えるプログラムを作成しようとしている:replaceAllを使用して複数形、大文字、句読点を無視しますか?
「アヒルはハッピーアヒルを踊るアヒルでquacked悲しいです。!アヒル! "
しかし、問題は、私は、私が現在持っている
首都、複数形、句読点(アヒル、アヒル、カモ!アヒル!,など)と鴨のバージョンを交換する方法がわからないでいますこのバージョンだけど、それは "ダック"を置き換えるものです、私は他のバリエーションを行う方法がわかりません。
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
String story = "The duck quacked at the ducks dancing. Happy ducks! Sad Ducks!";
System.out.println("What word do you want replaced?");
String replaceWord = keyboard.nextLine();
story = story.replaceAll("\\bduck\\b", replaceWord);
System.out.println(story);
}
あなたのプログラムのロジックはちょっと見えますが、あなたは「あなたは何の言葉を置き換えたいですか?」と聞いてきます。 2つの質問* "あなたは何の言葉に置き換えたいですか?"と答え、* "どの言葉が[単語]を置き換えるべきなの?" –