indexOf() Method的作用是檢視特定字元(specified character(s))的位置,
而它所返回的值會是那個特定字元第一次出現的位置。
語法 – 有4個methods
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int char)
public int indexOf(int char, int fromIndex)
indexOf(String str) 解釋:
當中,
str是指要搜尋的特定字元
將會返回那個特定字元第一次出現的位置
例子1:
public class IndexOfExercise {
public static void main(String args[])
{
// 定義 String
String testcase1 = new String("Hi Martin Yeung");
String subst = new String("Martin");
System.out.print("找出第1個Martin的位置 : ");
// 第1個i是出現在位置1, 所以要由下一個位置開始搜尋,那就是由位置2開始
System.out.println(testcase1.indexOf(subst));
//最後會出現 = 找出第1個Martin的位置 : 3
}
}
indexOf(int char) 解釋:
當中,
char是指要搜尋的特定字元
將會返回那個特定字元第一次出現的位置
例子2:
public class IndexOfExercise {
public static void main(String args[])
{
// 定義 String
String testcase1 = new String("Hi Martin Yeung");
System.out.print("找出第1個i的位置 : ");
System.out.println(testcase1.indexOf('i'));
//最後會出現 = 找出第1個i的位置 : 1
}
}
indexOf(int Char, int fromIndex) 解釋:
當中,
char是指要搜尋的特定字元
fromIndex是指從哪個位置開始
將會返回那個特定字元從某個位置開始的第一次出現的位置
例子3:
public class IndexOfExercise {
public static void main(String args[])
{
// 定義 String
String testcase1 = new String("Hi Martin Yeung");
System.out.print("找出第2個i的位置 : ");
// 第1個i是出現在位置1, 所以要由下一個位置開始搜尋,那就是由位置2開始
System.out.println(testcase1.indexOf('i', 2));
//最後會出現 = 找出第2個i的位置 : 7
}
}