入力された文字列から空白と単語に関連しないテキストを削除する方法をすでに知っています
input = input.replaceAll("\\W","");
そして、受け取った課題については、「I love Cheese--!」のような文を取らなければなりません。そしてそれを次のように変えます:
私
愛
チーズ
私のコードは次のとおりです。
String input = null; // Used for a sentence input
System.out.print("What'd You Say? ");
input = TextIO.getlnString(); // retrieves users input
input = input.replaceAll("\\W","\n");
System.out.println("Wordenator Replies:\n" + input);
ただし、「-、!、.、^ など」のような文字以外の文字はすべて置き換えます。with new line そのため、一部のテキストには多くの改行があり、テキストに複数の文字以外のテキストが含まれている場合、空白の大きなスペースができてしまいます。
新しい行が単語ごとに1回だけ表示されるようにするにはどうすればよいですか?