java将字符串逆序递归方式输出

hello world my friend and now递归后输出now and friend my world hello
2024-12-05 05:59:55
推荐回答(2个)
回答1:

  public static String reverse(String s) {
    if (s == null) {
      return s;
    }
    int i = s.indexOf(" ");
    if (i == -1) {
      return s;
    }
    return reverse(s.substring(i + 1)) + " " + s.substring(0, i);
  }

回答2:

public static String getLastChar(String str){
if(str == "" || str == null || str.length() <= 1)
return str;
int length = str.length();
return str.charAt(length -1) + getLastChar(str.substring(0,length-1));
}