在Java中,indexOf
函數用于查找子字符串在原字符串中首次出現的位置。如果查找失敗,indexOf
函數會返回-1。
例如:
String str = "Hello, world!";
int index = str.indexOf("world");
if (index != -1) {
System.out.println("Found 'world' at index: " + index);
} else {
System.out.println("'world' not found");
}
在這個例子中,"world"
在str
中找到了,所以indexOf
返回了一個非負整數(實際上是7)。但是,如果我們嘗試查找一個不存在的子字符串,比如"planet"
:
int index = str.indexOf("planet");
if (index != -1) {
System.out.println("Found 'planet' at index: " + index);
} else {
System.out.println("'planet' not found");
}
這次"planet"
沒有在str
中找到,所以indexOf
返回了-1,輸出結果是'planet' not found
。