作者yangmie (杨咩)
看板java
标题Re: [问题] 字元阵列
时间Thu Apr 10 15:58:32 2008
※ 引述《superlubu (叔叔你人真好)》之铭言:
: ※ 引述《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 内容是空字串
嗯
问题真的是这样!!
因为我要输入的档案中的确有空白行
感谢!!!!
那我该用什麽来判断这个 0 长度的 array ?
是在转为array前用string.length==0来判断吗?
感谢几位的答覆!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.235
1F:→ yangmie:还是也可以在ARRAY的情况下判断? 04/10 15:58
2F:推 superlubu:没错 04/10 15:59
3F:推 kyoby:xxx.equals("") 04/10 16:03
4F:→ yangmie:感谢!!! 04/10 16:06