黑马程序员技术交流社区
标题:
关于字符串反转的问题
[打印本页]
作者:
南山忆
时间:
2015-5-21 20:29
标题:
关于字符串反转的问题
本帖最后由 南山忆 于 2015-5-21 22:13 编辑
package three;
public class Demo2 {
public static void main(String[] args) {
String string = "asdfghjkl";
//将字符串变成字符数组
char[] ch = string.toCharArray();
//将字符数组进行反转
for( int x=0,y=ch.length-1;x<y;x++,y--) {
char temp = ch[x];
ch[x] = ch[y];
ch[y]= temp;
}
System.out.println(new String(ch));
}
}
复制代码
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 97
at three.Demo2.main(Demo2.java:17)
请问这个错在哪里了????
作者:
南山忆
时间:
2015-5-21 22:13
改过来了
作者:
我心去飞翔
时间:
2015-5-21 22:53
没错啊 把第一行去掉编译一下在运行就ok了
作者:
菜鸟的求学路
时间:
2015-5-22 00:12
字符串反转的方法有好几种,你可以多试试几个 当然简单的也有 StringBuffer的方法里面有一个反转功能
作者:
青春印记深圳
时间:
2015-5-22 00:27
高手啊。。。顶顶
作者:
凉仁日记
时间:
2015-5-22 15:43
还有一个可以使用StringBuffer的反转功能
作者:
Melo
时间:
2015-5-22 21:51
API有反转方法
作者:
!85684009ex
时间:
2015-5-22 22:19
膜拜大神!抱大腿!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2