# 递归实现字符串反转

实现字符串的反转,可以使用String 或StringBuffer/StringBuilder 中
的方法。有一道很常见的面试题是用递归实现字符串反转, 代码如下所示:

 public static String reverse(String originStr) {
        if(originStr == null || originStr.length() <= 1)
            return originStr;
        return reverse(originStr.substring(1)) +  originStr.charAt(0);
    }
}
public String substring(@Range(from = 0, to = Integer.MAX_VALUE) int beginIndex)
返回一个字符串,它是此字符串的一个子串。 子串与该字符开始指定索引处,并延伸到该字符串的末尾。
例子:
       "unhappy".substring(2) returns "happy"
       "Harbison".substring(3) returns "bison"
       "emptiness".substring(9) returns "" (an empty string)
posted @ 2020-11-12 01:45  无敌糖糖  阅读(348)  评论(0)    收藏  举报