将字符串转换为数组的形式,再交换左右字符最后完成反转
public static String reverse(String string) {
if (null == string || string.length() <= 0) {
return null;
}
int left = 0;
int right = string.length() - 1;
char[] a = string.toCharArray();
while (left < right) {
char charLeft = string.charAt(left);
char charRight = string.charAt(right);
a[left] = charRight;
a[right] = charLeft;
left++;
right--;
}
return new String(a);
}