# 递归实现字符串反转
实现字符串的反转,可以使用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)

浙公网安备 33010602011771号