public class Main {
public static void reverseString (String str){
if (str.length()==1){
System.out.println(str);
} else {
String str1 = str.substring(0,str.length()-1);
String str2 = str.substring(str.length()-1);
System.out.println(str2);
reverseString(str1);
}
}
public static void main(String[] args) {
/**
* 第一种字符倒序利用toCharArray();
*/
/*
String str = "abcdfghijklmn";
String result = "";
char[] chars = str.toCharArray();
for (int i = chars.length -1; i >=0; i--) {
result += chars[i];
}
System.out.println(result);*/
/**
* 第二种方法
*/
String str = "abcdfghijklmn";
reverseString(str);
/**
* 第三种:利用StringBuffer的reverse()方法;
*/
StringBuffer strBuff = new StringBuffer("abcdfghijklmn");
System.out.println(strBuff.reverse());
}
}