个人自己写的一个字符串反转的方法。。求更加优化的方法,不使用StringBuffer以及StringBuilder。。。
public static String reversal(String str){
int count = str.length() % 2 == 0 ? str.length() / 2 - 1 : str.length() / 2;
//int count = str.length() / 2;
String [] strs = new String[str.length()];
for (int i = 0; i < str.length(); i++) {
strs[i] = str.charAt(i) + "";
}
for (int i = 0; i < count; i++) {
String temp = strs[i];
strs[i] = strs[strs.length - 1 - i];
strs[strs.length - 1 - i] = temp;
}
String back = "";
for(String s : strs){
back += s;
}
return back;
}