Java的indexOf方法默认是大小写敏感的,即区分大小写。如果要让indexOf方法不区分大小写,可以使用String类的toLowerCase()方法将原始字符串转换为小写,然后再调用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 + "'");
}
在上面的代码中,我们将原始字符串和要查找的字符串都转换为小写,然后再调用indexOf方法查找指定字符串的位置。这样就可以实现不区分大小写的查找操作。