public static String reverse(String str) {
char[] chs = str.toCharArray();
int start = 0;
int end = chs.length - 1;
while(start < end) {
ArrayUtil.swap(chs, start, end);
start += 1;
end -= 1;
}
return String.valueOf(chs);
}
Log.debugVals(reverse("12345"));
Log.debugVals(reverse("123456"));
Log.debugVals(reverse("大家好"));
[00:00:00] [DEBUG]: ["54321"]
[00:00:00] [DEBUG]: ["654321"]
[00:00:00] [DEBUG]: ["好家大"]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |