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 方法。因此,所得数组中不包括结尾空字符串。
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;
}
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;
}