反转字符串中的单词

Posted ping2yingshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转字符串中的单词相关的知识,希望对你有一定的参考价值。

此博客链接:https://www.cnblogs.com/ping2yingshi/p/13027189.html

反转字符串中的字符串()

题目链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/

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

示例 1:

输入: "Let‘s take LeetCode contest"
输出: "s‘teL ekat edoCteeL tsetnoc" 

题解:

         思路:

                   1.使用空格把每个字符串中的单词取出来。

                   2.对每个单词反转,这里把字符串转成StringBuffer,利用StringBuffer中的反转字符串的reverse()方法,把字符串进行反转。

                   3.把字符串拼接,在每个拼接后的字符串都加上一个空格。

                   4.使用trim()方法,把最后多加的空格去掉。

代码如下:

class Solution {
    public String reverseWords(String s) {
        String[] str1= s.split(" ");
        String str=" ";
         for(String str2:str1)
         {
           String str3=new StringBuffer(str2).reverse().toString();
           str=str+str3;
            str=str+" ";
         }
         return str.trim();
    }
}

 

以上是关于反转字符串中的单词的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试真题Java实现单词反转真题+解题思路+代码(2022&2023)

华为OD机试 - 单词反转(Python)| 真题含思路

华为OD机试 - 单词反转(JavaScript) | 机试题算法思路 2023

Java算法 每日一题 编号151:反转字符串中的单词

Java算法 每日一题 编号151:反转字符串中的单词

Java算法 每日一题 编号151:反转字符串中的单词