今天我一直在研究递归。它通常被认为是一个编程技术,但并不经常使用。
我开始尝试使用递归对字符串进行反转。以下是我的代码:
//A method to reverse a string using recursion
public String reverseString(String s){
char c = s.charAt(s.length()-1);
if(s.length() == 1) return Character.toString(c);
return c + reverseString(s.substring(0,s.length()-1));
}
我的问题是:在Java中有更好的方法吗?