【发布时间】:2010-10-25 23:09:34
【问题描述】:
我今天一直在搞递归。通常是一种未被充分使用的编程技术。
我开始递归地反转一个字符串。这是我想出的:
//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 中有没有更好的方法?
【问题讨论】: