我今天一直在搞乱递归.通常编程技术不够用.
我开始以递归方式反转一个字符串.这是我想出的:
//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));
}
Run Code Online (Sandbox Code Playgroud)
我的问题:Java有更好的方法吗?