[問題]indexOf的問題

看板java作者 (小球)時間16年前 (2009/11/18 21:37), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
請問以下程式 Index =str.indexOf(search) 我知道是在search這個字串找但為什麼index=6 Index+=serch.length(); -->serch.length()是指長度嗎?但..要怎麼算長度? ------------------------------------------------------------------- public class cc17 { public static void main(String args[]) { String str="Where are you? who are you?",search="are"; int Index=0,Count=0; Index=str.indexOf(search); while(Index>=0) { Count++; System.out.println(Index); Index +=search.length(); Index=str.indexOf(search,Index); } System.out.println("Find'are'"+Count+"times!!"); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.158.112

11/18 21:44, , 1F
請試著解讀 API doc,並說明疑惑之處...
11/18 21:44, 1F

11/18 21:45, , 2F
不過 String 的 method 看不懂也很傷感情...... Orz
11/18 21:45, 2F
文章代碼(AID): #1B0_YDBU (java)