public static String reverse(String str) { if((null== str) || (str.length() <= 1)) { return str; } return reverse(str.substring(1)) + str.charAt(0); }
/** * 把字符串做倒序排列 * @param str * @return */ public static String reverse(String str) { //判断是否字符串为空,如果为空则直接返回,终止递归 if ((null == str) || (str.length() <= 1)) { return str; } //否则截取取字符串的第二位开始直到字符串末尾reverse(str.substring(1)) 与字符串的第一位拼接str.charAt(0) String temp =reverse(str.substring(1)) + str.charAt(0); return temp; }
62,615
社区成员
307,307
社区内容
加载中
试试用AI创作助手写篇文章吧