String ip=line.split("\\|")[5];
为什么提示我数组下标越界?我要接收ip的值,ip在数据中是在角标为5的位置
为什么提示我数组下标越界?我要接收ip的值,ip在数据中是在角标为5的位置
解决方案 »
- 求一道JAVA笔试题(为什么照代码敲进去都出错,提示在List那一行)
- 数据备份的方法
- 请教:线程问题
- UDP编程问题
- 如何在包内import包外的类?
- 急问:Jar中其他资源路径问题
- 高手解答!IO流问题,数据文件如何分页
- 如何实现行的拖动
- linux下oracle的jdbc数据源也是classes12.zip吗,我的win2000连着没问题,linux就不行?
- java中如何利用http断点续传的原理下载http://www.9sky.com/上的mp3,现在那只能用netant才能正确下载。这是为什么呢?请高手指点。
- 为何Hashset、TreeSet、LinkedHashSet内部元素的排序结果不一样?
- 实现某个接口的类的多个实例,如何对应触发某指定实例的接口?
i = "abcd|efgh|we|234|234|ip";
String ip = i.split("\\|")[5];
System.out.println(ip);
楼主提供的有效信息太少了,也没有原始数据,只给了一个字符串分割的代码,根本就看不出来问题。楼主最好自己能够打印一下原始数据的内容,确定一下,是否所有数据均能够满足分割后字符串数组长度是6.