发布网友 发布时间:2022-04-23 08:36
共2个回答
热心网友 时间:2023-09-20 05:27
s2 = s[i].toCharArray(); //将字符串数组Stirng[] 转化为 字符数组 char[]
有问题,你的S2字符数组的值永远都是s字符串数组中最后一个元素转换成的字符数组,所以始终只有一个‘B’,你把
out.print("<br>" + "重复一遍:");
char[] s2 = null;
for (int i = 0; i < s.length; i++) {
s2 = s[i].toCharArray(); //将字符串数组Stirng[] 转化为 字符数组 char[]
out.print(s2);
}
改成
out.print("<br>" + "重复一遍:");
char[] s2 = new char[s.length];
for (int i = 0; i < s.length; i++) {
s2[i] = s[i].toCharArray()[0]; //将字符串数组Stirng[] 转化为 字符数组 char[]
out.print(s2);
}
这样可以解决你的问题,但是不是很好的方式
热心网友 时间:2023-09-20 05:27
out.print("<br>" + "重复一遍:");
char[] s2 = null;
String s3 = "";
for (int i = 0; i < s.length; i++) {
s3 += s[i];
s2 = s3.toCharArray();
}
out.print(s2);