Java contains不区分大小写

Java contains不区分大小写

Java contains不区分大小写

在Java中,我们经常需要检查一个字符串是否包含另一个字符串。这时可以使用contains()方法来实现。contains()方法可以用来检查一个字符串是否包含另一个字符串,如果包含则返回true,否则返回false。在Java中,contains()方法不区分大小写,这意味着无论字符串中的字符是大写还是小写,contains()方法都能正确地检查包含关系。

使用contains方法检查字符串包含关系

下面是contains()方法的使用示例:

String str1 = "Hello World";
String str2 = "hello";

if(str1.contains(str2)){
    System.out.println("str1包含str2");
} else {
    System.out.println("str1不包含str2");
}
Java

在上面的示例中,我们定义了两个字符串str1str2,然后使用contains()方法检查str1是否包含str2。由于contains()方法不区分大小写,所以无论str2的字符是大写还是小写,都会正确地检查包含关系。

contains方法不区分大小写示例

下面我们来看一个更具体的示例,来证明contains()方法不区分大小写:

String str1 = "Hello World";
String str2 = "hello";

if(str1.contains(str2)){
    System.out.println("str1包含str2");
} else {
    System.out.println("str1不包含str2");
}
Java

在上面的示例中,我们定义了两个字符串str1str2,其中str1包含大写字母”Hello”和小写字母”World”,str2包含小写字母”hello”。如果contains()方法区分大小写的话,那么在这种情况下str1不会包含str2。但由于contains()方法不区分大小写,所以输出是”str1包含str2″。

注意事项

虽然contains()方法不区分大小写,但是在实际开发中有时候我们可能希望区分大小写。这时可以自己实现大小写敏感的包含方法,例如:

public static boolean containsCaseSensitive(String str, String subStr){
    return str.contains(subStr);
}
Java

然后在调用的时候注意大小写,例如:

String str1 = "Hello World";
String str2 = "hello";

if(containsCaseSensitive(str1, str2)){
    System.out.println("str1包含str2");
} else {
    System.out.println("str1不包含str2");
}
Java

结论

contains()方法是一个非常方便的方法,用来检查一个字符串是否包含另一个字符串。在Java中,contains()方法不区分大小写,这使得我们在开发过程中更加方便快捷地进行字符串包含的检查。如果需要区分大小写的话,我们可以自己实现大小写敏感的包含方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程