e.g:public static String reversal(String str) {
char[] data = str.toCharArray();
int i = 0;
int j = data.length - 1;
char tmp = ' ';
while (i < j) {
tmp = data[i];
data[i++] = data[j];
data[j--] = tmp;
}
return String.copyValueOf(data);
}
char[] data = str.toCharArray();
int i = 0;
int j = data.length - 1;
char tmp = ' ';
while (i < j) {
tmp = data[i];
data[i++] = data[j];
data[j--] = tmp;
}
return String.copyValueOf(data);
}
System.out.println(sb);
String[] s = str.split(" ");
String[] b = new String[s.length];
String temp = null;
for (int j = s.length - 1, i = 0; j >= 0; j--, i++) {
System.arraycopy(s, j, b, i, 1);
}用System.arraycopy()这个方法效率好像比较高