在Java中,如果調用indexOf
方法時傳入了一個null值作為參數,會拋出NullPointerException
異常。因此,在調用indexOf
方法之前,應該先檢查要查找的值是否為null,如果為null,則采取相應的處理措施,避免拋出異常。
例如,可以使用如下代碼來處理可能的null值情況:
String str = "Hello World";
String searchStr = null;
if(searchStr != null) {
int index = str.indexOf(searchStr);
if(index != -1) {
System.out.println("Found at index: " + index);
} else {
System.out.println("Not found");
}
} else {
System.out.println("Search string is null");
}
在上面的示例中,首先檢查了searchStr
是否為null,如果不為null,則調用indexOf
方法進行查找,并根據返回的結果進行相應的處理。如果searchStr
為null,則直接輸出提示消息。