【发布时间】:2014-01-12 15:32:04
【问题描述】:
由于某种原因,当字符串长度为零时,它不会退出 while 循环。有人可以帮我解决这个问题吗?
static String str1 = "";
public static void reverse(String str) {
while (str.length() > 0) {
str1 = str1 + str.charAt(str.length() - 1);
StringBuffer str_buf = new StringBuffer(str);
str = str_buf.deleteCharAt(str.length() - 1).toString();
reverse(str);
}
System.out.println("String is " + str1);
}
【问题讨论】:
标签: java string recursion while-loop