是的,Java中的indexOf()
方法可以處理空字符串。當查找的字符串為空時,indexOf()
方法會返回-1。以下是一個簡單的示例:
public class Main {
public static void main(String[] args) {
String str = "Hello, world!";
String emptyStr = "";
int index1 = str.indexOf("world");
int index2 = emptyStr.indexOf("");
System.out.println("Index of 'world' in str: " + index1); // 輸出:Index of 'world' in str: 7
System.out.println("Index of '' in emptyStr: " + index2); // 輸出:Index of '' in emptyStr: 0
}
}
在這個示例中,我們查找字符串"Hello, world!"
中"world"
的索引,以及空字符串""
在自身中的索引。indexOf()
方法分別返回7和0。