这是一些Java代码,以递归方式反转字符串。
有人可以解释一下它是如何工作的吗?
public static String reverse(String str) {
if ((null == str) || (str.length() <= 1)) {
return str;
}
return reverse(str.substring(1)) + str.charAt(0);
我不明白这可能如何工作。
千巷猫影
FFIVE
白衣非少年
相关分类