反转字符串
整理思路:本人把这道题放到这原因,是想记录本人的智障之路。数组的始端是0。
import java.util.Arrays;
public class num_9 {
public static void main(String[] args) {
char[] s = { '1', ' ', 'm', 'a', 'n', ',', ' ', 'a', ' ', 'p', 'l', 'a', 'n', ',', ' ', 'a', ' ', 'c', 'a',
'n', 'a', 'l', ':', ' ', 'P', 'a', 'n', 'a', 'm', 'a' };
reverseString(s);
}
public static void reverseString(char[] s) {
int len = s.length;
if (len == 0)
return;
System.out.println(Arrays.toString(s));
for (int i = 0; i <= (len / 2-1); i++) {//楼主一直被-1,给困住了。
char ch = s[i];
s[i] = s[len - 1 - i];
s[len - 1 - i] = ch;
}
System.out.println(Arrays.toString(s));
for (int i = 0; i <= len / 2; i++) {
char ch = s[i];
s[i] = s[len - 1 - i];
s[len - 1 - i] = ch;
}
System.out.println(Arrays.toString(s));
}
}