Java String contains()
方法检查特定字符序列是否是给定字符串的一部分。如果给定字符串中存在指定的字符序列,则此方法返回true
,否则返回false
。
例如:
contains()
方法的语法
返回类型是boolean
,这意味着此方法返回true
或false
。当在给定字符串中找到字符序列时,此方法返回true
,否则返回false
。
如果CharSequence
为null
,则此方法抛出NullPointerException
。
例如:像这样调用此方法会抛出NullPointerException
。
Java String contains()
方法示例
第二个print
语句显示为false
,因为contains()
方法区分大小写。 您也可以使用contains()
方法进行不区分大小写的检查,我已经在本教程末尾介绍了。
输出:
示例 2:在if-else
语句中使用 Java String contains()
方法
我们知道contains()
方法返回一个布尔值,我们可以将此方法用作if-else
语句中的条件。
输出:
Java String contains()
方法,用于不区分大小写的检查
我们在上面已经看到contains()
方法区分大小写,但是通过一个小技巧,您可以使用此方法进行不区分大小写的检查。让我们举个例子来理解这个:
这里我们使用toLowerCase()
方法将两个字符串转换为小写,以便我们可以使用contains()
方法执行不区分大小写的检查。我们也可以使用toUpperCase()
方法实现同样的目的,如下例所示。
输出: