在Java中,indexOf
方法有以下幾種形式:
int indexOf(int ch)
:返回指定字符在字符串中第一次出現的索引位置,如果未找到該字符,則返回-1。
int indexOf(int ch, int fromIndex)
:返回指定字符在字符串中從指定的索引位置開始的第一次出現的索引位置,如果未找到該字符,則返回-1。
int indexOf(String str)
:返回指定字符串在字符串中第一次出現的索引位置,如果未找到該字符串,則返回-1。
int indexOf(String str, int fromIndex)
:返回指定字符串在字符串中從指定的索引位置開始的第一次出現的索引位置,如果未找到該字符串,則返回-1。
示例使用:
String str = "Hello World";
int index1 = str.indexOf('o');
System.out.println(index1); // 輸出:4
int index2 = str.indexOf('o', 5);
System.out.println(index2); // 輸出:7
int index3 = str.indexOf("World");
System.out.println(index3); // 輸出:6
int index4 = str.indexOf("World", 7);
System.out.println(index4); // 輸出:-1