Java中的jxl操作,怎样把表格中的一列中每行的字符串分别取出放到一个数组里 5

想用个name数组把他们分别存起来,因为后边还要比较他们是否相同。可老出现红线,怎么写这段代码呢,帮我想想吧,谢谢啦... 想用个name数组把他们分别存起来,因为后边还要比较他们是否相同。可老出现红线,怎么写这段代码呢,帮我想想吧,谢谢啦 展开
 我来答
青鸟中关村专家
2015-05-07 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
这行出错是应为定义数组并为其赋值不能这么写,应该改为:
String[] name=new String[18];
for(int i=0;i<18;i++){
Cell cell1=sheet.getCell(i,4);

name[i]=cell1.getContents();

System.out.println(name[i]);

}
追问

这是怎么回事,出来的结果不全是老师的名字,还有下边一行异常

怎样得出老师的名字啊,并把重复的给去掉,谢谢啊,麻烦你啦

追答
数组下标越界了,问题应该出在循环列的时候,有6列,下标应该从0——5,不能出现下标为6的!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式