常规情况即保存数组,倒序输出;对输出的空格处理为引入一个index变量,当它与字符串数组长度相等时,不输出空格。
对于输入特殊字符串时并不符合结果,如输入“ ”(包含一个空格的字符串),返回为“”(正确结果为“ ”)
对此尝试过:
if(str==“ ”||str==null){
System.out.println(str);
}
if(str.equals(“ ”)||str==null){
System.out.println(str);
}
均错误。不能判断里面有多个空格的情况,trim方法去掉字符串首尾的空格
改成下述代码段正确:
if(str.trim().equals("")||str==null){
System.out.println(str);}