Re: [問題] 字元陣列
※ 引述《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
討論串 (同標題文章)