java怎么反转字符串中的每个单词

avatar
作者
筋斗云
阅读量:0

你可以通过以下步骤来反转字符串中的每个单词:

  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() 方法去除首尾空格。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!