Re: [問題] 字元陣列

看板java作者 (楊咩)時間17年前 (2008/04/10 15:58), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串5/8 (看更多)
※ 引述《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

04/10 15:58, , 1F
還是也可以在ARRAY的情況下判斷?
04/10 15:58, 1F

04/10 15:59, , 2F
沒錯
04/10 15:59, 2F

04/10 16:03, , 3F
xxx.equals("")
04/10 16:03, 3F

04/10 16:06, , 4F
感謝!!!
04/10 16:06, 4F
文章代碼(AID): #17_SYfqE (java)
討論串 (同標題文章)
文章代碼(AID): #17_SYfqE (java)