Java新手,需求:将字符串对象反序。
很简单的习题,我没发现错在哪里?应该输出”国中人你“的,结果错了,请前辈指导一下。
package cn.day12;//需求3:将一个字符串的对象中存储的字符反转
import java.util.*;
public class Demo3 { public static void main(String[] args) {
String strr="你人中国";
char[] arr=strr.toCharArray();
int startIndex=0;
int endIndex=arr.length-1;
if (startIndex <endIndex) {
char temp=arr[endIndex];
arr[endIndex]=arr[startIndex];
arr[startIndex]=temp;
startIndex++;
endIndex--;
}
System.out.println("新数组内容为"+Arrays.toString(arr));

// TODO Auto-generated method stub }}
结果:
新数组内容为[国, 人, 中, 你]