在Java中,indexOf
函數用于查找一個字符串在另一個字符串中的位置。如果目標字符串(要查找的字符串)為空,indexOf
函數將返回-1。這是因為-1通常用作一個特殊值,表示目標字符串不存在于源字符串中。
下面是一個簡單的示例:
public class Main {
public static void main(String[] args) {
String source = "Hello, world!";
String target = "";
int index = source.indexOf(target);
if (index != -1) {
System.out.println("Target string found at index: " + index);
} else {
System.out.println("Target string not found");
}
}
}
在這個示例中,source
字符串包含"Hello, world!“,而target
字符串為空。indexOf
函數將返回-1,表示目標字符串不存在于源字符串中。因此,輸出將是"Target string not found”。