java indexOf 不区分大小写
时间: 2024-01-06 09:25:47 浏览: 277
在Java中,indexOf函数是区分大小写的。这意味着当我们使用Java的indexOf函数时,它会严格区分字符串中的大小写。
以下是一个示例演示如何在Java中使用indexOf函数来查找字符串中的子字符串,并且区分大小写:
```java
String str = "Hello World";
int index = str.indexOf("W");
System.out.println("Index of 'W': " + index); // 输出:6
index = str.indexOf("w");
System.out.println("Index of 'w': " + index); // 输出:-1,因为区分大小写
index = str.indexOf("o");
System.out.println("Index of 'o': " + index); // 输出:4
```
在上面的示例中,我们使用indexOf函数来查找字符串"Hello World"中的子字符串。当我们查找大写字母"W"时,返回的索引是6。但是,当我们查找小写字母"w"时,返回的索引是-1,因为indexOf函数区分大小写。
相关问题
java indexOf 忽略大小写
在Java中,indexOf函数是区分大小写的,即它会将大小写视为不同的字符。如果你想要忽略大小写进行字符串搜索,可以使用String类的toLowerCase()方法将字符串转换为小写,然后再使用indexOf()函数进行搜索。
以下是一个示例代码:
```java
String str = "Java is a programming language";
String searchStr = "java";
int index = str.toLowerCase().indexOf(searchStr.toLowerCase());
System.out.println("Index of \"" + searchStr + "\" (case-insensitive): " + index);
```
输出结果为:
```
Index of "java" (case-insensitive): 0
```
这里我们将原始字符串和搜索字符串都转换为小写,然后使用indexOf()函数进行搜索。这样就可以忽略大小写进行字符串搜索了。
indexOf 二u和不区分大小写
您可以使用String类的toLowerCase()方法将字符串转换为小写,并使用indexOf()方法来查找不区分大小写的子字符串。以下是一个示例代码:
```java
String str = "CSDN是一个中文it社区";
String target = "二U";
int index = str.toLowerCase().indexOf(target.toLowerCase());
System.out.println(index);
```
这段代码会输出子字符串在原始字符串中的索引位置,如果找不到则返回-1。在这个例子中,无论目标字符串是"二U"、"二u"还是"二u",都能找到并返回正确的索引位置。
阅读全文