作者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