作者superlubu (叔叔你人真好)
看板java
标题Re: [问题] 字元阵列
时间Thu Apr 10 15:54:33 2008
※ 引述《yangmie (杨咩)》之铭言:
: for(x=0;x<total;x++){
: people[x].Name=people[x].Name.toLowerCase();
: char[] temp=people[x].Name.toCharArray();
: //if(temp[0]=='\n')people[x].select=1;
: for(int k=0;k<temp.length;k++)
: System.out.print(temp[k]);
: }
: 这是我的程式
: 若是把那段注解起来就可以印出我要的东西
: 但是若去掉注解就会出线刚刚的问题
: 为什麽说那是一个长度0的array??
: 还是说我的观念就错了?
就如站友 adrianshum 所说的... 若果 people[x].Name 的内容为 ""
(也就是非 null 的零长度字串)
toCharArray() 之後会 return 一个 0 长度的 array
所以 temp[0] 会 throw Exception...
你应该要 check 一下是否有其中一个 people[x].Name 内容是空字串
--
劲过吕布的劲过相簿...
http://www.pixnet.net/superlubu
乱七八糟的,不好意思 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 147.8.130.225