Javaで文字列内の各単語を反転させる方法

各単語を文字列内で反転させるには、以下の手順を実行します。

  1. 入力された文字列を空白文字で分割して単語の配列にする
  2. 単語配列をループし、各単語を反転させる。
  3. 単語を反転して一つの文字列に変換し、空白で区切る。

ネイティブな日本語で言い換えると、次のようになります。

public class ReverseWords {
public static void main(String[] args) {
String input = "Hello World";
String reversed = reverseWords(input);
System.out.println(reversed);  // 输出:olleH dlroW
}
public static String reverseWords(String input) {
String[] words = input.split(" ");
StringBuilder reversed = new StringBuilder();
for (String word : words) {
StringBuilder reversedWord = new StringBuilder(word);
reversedWord.reverse();
reversed.append(reversedWord).append(" ");
}
return reversed.toString().trim();
}
}

上記の例では、reverseWords()メソッドは文字列を受け取り、空白で単語の配列に分割し、各単語をStringBuilderクラスのreverse()メソッドで反転させます。最後に、反転された単語を文字列として再連結して、trim()メソッドで先頭と末尾の空白を削除します。

bannerAds