詳解java中的indexOf()方法
介紹一下indexOf()的兩種用法和實作功能:
1、 indexOf(String str): 回傳指定字符str在字串中(方法呼叫者)第一次出現處的起始索引,如果此字串中沒有這樣的字符,則回傳 -1。
2、indexOf(String str, int index): 回傳從 index 位置開始查找指定字符str在字串中第一次出現處的起始索引,如果此字串中沒有這樣的字符,則回傳 -1。
舉例說明:
String str = "01234567890123456789"; System.out.println(str.indexOf("123")); System.out.println(str.indexOf("123",5));
1
2
3
上面程式的結果為1和11。第1個輸出函式中的indexOf()方法只有一個引數,故回傳123在str中第一次出現處的索引,為1;第1個輸出函式中的indexOf()方法有兩個引數,第一個引數為要查找的字串123,第2個引數為從第5所以位置處開始查找,故只能查找到str中的第2個123,回傳其出現的起始索引,為11。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56663.html
標籤:Java SE
