重拾编程之路--leetcode(java)--字符串逆序输出

Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue",
return "blue is sky the".
题意:逆序输出字符串
解题思路
1)分割字符串(正则表达式匹配)split()方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数。还可用单词匹配方法,找出所有单词。
split 方法。因此,所得数组中不包括结尾空字符串。
2)逆序拼接字符串
3)使用trim()函数去除尾部空白
3)要注意判断字符串是否为空,考虑首部为空白的字符串
public String reverseWords(String s) {
    String string=new String();
          if(s==null)
            string=s;
         else {  
            String string2[]=s.split("\\s ");
            for (String string3 : string2) {
                  System.out.println(string3);
            }
            for (int i=string2.length-1;i>=0;i--) {
                    string=string string2[i] " ";
            } 
            string=string.trim();
          }
     return string;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值