你可以通過以下步驟來反轉字符串中的每個單詞:
將輸入的字符串按空格分割為單詞數組。
遍歷單詞數組,對每個單詞進行反轉。
將反轉后的單詞重新連接為一個字符串,每個單詞之間用空格分隔。
下面是一個示例代碼:
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()
方法去除首尾空格。