Java indexof意思

在Java中,indexOf是一個字元串方法,它返回一個指定字元串在當前字元串中第一次出現的索引。如果指定的字元串不在當前字元串中,它將返回一個-1

以下是indexOf方法的語法:

public int indexOf(String str, int fromIndex)

如果fromIndex大於或等於字元串的長度,則方法將返回-1。如果fromIndex小於0,則它將被設定為0。

下面是一個簡單的例子:

String str = "Hello World";
int index = str.indexOf("World");
System.out.println(index); // 輸出: 7

在這個例子中,indexOf方法在字元串"Hello World"中搜尋子字元串"World",並返回了子字元串在字元串中第一次出現的索引,即7。

如果你想要搜尋的子字元串不在字元串中,indexOf方法將返回-1。例如:

String str = "Hello World";
int index = str.indexOf("Universe");
System.out.println(index); // 輸出: -1

在這個例子中,"Universe"不在字元串"Hello World"中,因此indexOf方法返回了-1