String s = "1234567"; String s2 = ""; for(int i=0; i<s.length(); i++) { s2 = s.charAt(i) + __________; } System.out.println(s2);
[quote=引用 4 楼 qq909008365 的回复:] 填写s2即可。 s2 = s.charAt(i)就报错是因为charAt方法返回的是s字符串中对应位置的字符,字符赋值给字符串类型肯定报错。 s2 = s.charAt(i)+s2不报错是因为字符+字符串JVM本质上进行了转化,将最后的结果转化成字符串了,所以不报错。
#1
填写s2即可。 s2 = s.charAt(i)就报错是因为charAt方法返回的是s字符串中对应位置的字符,字符赋值给字符串类型肯定报错。 s2 = s.charAt(i)+s2不报错是因为字符+字符串JVM本质上进行了转化,将最后的结果转化成字符串了,所以不报错。
就填s2! charAt(i),每次去除其中的一个字符。 第一次取出字符1,s2 = "1"+s2; s2 = "1"; 第二次取出字符2,s2 = "2"+s2; s2 = "21"; 依次类推。
67,515
社区成员
225,878
社区内容
加载中
试试用AI创作助手写篇文章吧