Java的indexOf方法默認(rèn)是大小寫敏感的,即區(qū)分大小寫。如果要讓indexOf方法不區(qū)分大小寫,可以使用String類的toLowerCase()方法將原始字符串轉(zhuǎn)換為小寫,然后再調(diào)用indexOf方法查找指定字符串的位置。
示例代碼如下:
String str = "Hello World";
String searchStr = "hello";
int index = str.toLowerCase().indexOf(searchStr.toLowerCase());
if (index != -1) {
System.out.println("查找到字符串 '" + searchStr + "' 在原始字符串中的位置為:" + index);
} else {
System.out.println("未找到指定字符串 '" + searchStr + "'");
}
在上面的代碼中,我們將原始字符串和要查找的字符串都轉(zhuǎn)換為小寫,然后再調(diào)用indexOf方法查找指定字符串的位置。這樣就可以實(shí)現(xiàn)不區(qū)分大小寫的查找操作。