Java indexof意思
在Java中,indexOf
是一個字元串方法,它返回一個指定字元串在當前字元串中第一次出現的索引。如果指定的字元串不在當前字元串中,它將返回一個-1
。
以下是indexOf
方法的語法:
public int indexOf(String str, int fromIndex)
str
:要查找的子字元串。fromIndex
:開始搜尋的索引。如果該索引超過了字元串的長度,則返回-1
。
如果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
。