Java实现 LeetCode 557 反转字符串中的单词 III(StringBuilder的翻转和分割)

557. 反转字符串中的单词 III

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入: “Let’s take LeetCode contest”
输出: “s’teL ekat edoCteeL tsetnoc”
注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

class Solution {
        public String reverseWords(String s) {
	String[] strs = s.split(" ");
	StringBuffer buffer = new StringBuffer();
	for (int i = 0; i < strs.length; i++) {
		buffer.append(new StringBuffer(strs[i]).reverse().toString());
		buffer.append(" ");
	}
	return buffer.toString().trim();
    }
}
原文地址:https://www.cnblogs.com/a1439775520/p/13075457.html