欢迎访问宙启技术站
智能推送

如何使用Java中的contains函数?

发布时间:2023-06-06 10:06:56

在Java中,可以使用contains函数来检查一个字符串是否包含另一个字符串。这个函数使用起来非常简单,只需要将待检查的字符串作为参数传递给contains函数,然后函数将返回一个布尔值,表示待检查的字符串是否包含指定的字符串。下面是使用contains函数的示例代码:

String str1 = "hello world";
String str2 = "world";
boolean result = str1.contains(str2);
System.out.println(result);

在上面的代码中,我们首先定义了一个字符串str1,然后定义了另一个字符串str2,表示要检查的字符串。然后,我们调用了str1的contains函数,并将待检查的字符串str2作为参数传递给它。最后,函数返回一个布尔值,表示str1是否包含str2,并将结果存储在result变量中。最后,我们使用System.out.println函数打印出结果。

除了使用字符串变量调用contains函数之外,还可以在字符串字面量上直接使用该函数。下面是一个示例代码:

boolean result = "hello world".contains("world");
System.out.println(result);

在这个例子中,我们直接在字符串字面量中使用了contains函数。这种方式非常简洁,适用于只需要在一行代码中检查字符串是否包含某个子字符串的情况。

需要注意的是,在调用contains函数之前,必须确保待检查的字符串和指定的字符串都已经被实例化,否则会抛出NullPointerException异常。此外,contains函数是区分大小写的,即如果待检查的字符串和指定的字符串大小写不一致,函数将返回false。如果需要忽略大小写,可以通过将字符串转换为小写来实现。下面是一个示例代码:

String str1 = "hello world";
String str2 = "World";
boolean result = str1.toLowerCase().contains(str2.toLowerCase());
System.out.println(result);

在这个例子中,我们首先将str1和str2分别定义为"hello world"和"World",这两个字符串的大小写不一致。然后,我们通过将它们都转换为小写字符串来忽略大小写,最后调用contains函数来检查str1是否包含str2。如果str1包含str2,函数将返回true,并将结果存储在result变量中。最后我们使用System.out.println函数打印出结果。

总之,使用Java中的contains函数非常简单,只需将待检查的字符串作为参数传递给该函数即可。注意要确保字符串变量已经被实例化,在需要忽略大小写时,应该将字符串转换为小写。