1、题目

思路及代码
先根据空格对字符串进行分割,然后对分割后的字符数组进行逆序拼接;注意空格的加法。
特殊情况:字符串为空 String s;此时s为null,不具备任何属性,包括length;
字符串为空 ,String s = "";长度为0;
字符串全为空格,有几个空格长度就是多少。


public class Solution {
public String ReverseSentence(String str) {
if (str == null ) return null;
if( str.length() !=0 && str.trim().length() == 0) return str;
str= str.trim();
String [] s= str.split(" ");
String result = "";
for(int i= 0;i< s.length;i++)
result= i==s.length-1? (result+s[0]):(result+s[s.length-1-i]+" ");
return result;
}
}
逆序拼接字符串:Java实现反转句子技巧

本文介绍如何使用Java编程解决字符串逆序问题,包括处理空字符串和空格,通过示例代码展示如何将句子中单词顺序翻转。
518

被折叠的 条评论
为什么被折叠?



