Javaで文字列を単語単位で逆順に出力する方法
文字を単語単位で逆順に並べ替えて出力するには、次のような手順で実行できます。
- split()関数は、文字列を単語の配列に分割します。
- その単語配列と同じ長さの新しい文字列配列を作成します。
- 繰り返し処理を用いて単語の配列内の単語を逆順に新しい文字列配列に複製する。
- 新しい文字列配列の単語をループを使用して出力します。
サンプルコードを以下に示します:
public class Main {
public static void main(String[] args) {
String str = "Hello World";
String[] words = str.split("\\s+");
String[] reversedWords = new String[words.length];
for (int i = 0; i < words.length; i++) {
reversedWords[i] = words[words.length - 1 - i];
}
for (String word : reversedWords) {
System.out.print(word + " ");
}
}
}
例えば、成果物は、チャート、グラフ、表、図、文章の形で出力される。
World Hello