Java String contains()
java字符串contains()方法搜索此字符串中的字符序列。如果在此字符串中找到char值序列,则返回
true 。否则返回
false 。
内部实现
public boolean contains(CharSequence s) {
return indexOf(s.toString()) >
-1;
}
签名
字符串contains()方法的签名如下:
public boolean contains(CharSequence sequence)
参数
sequence: 指定要搜索的字符顺序。
返回
true (如果存在char值序列),否则返回
false 。
抛出
NullPointerException : 如果序列为null。
Java字符串contains()方法示例
class ContainsExample{
public static void main(String args[]){
String name="what do you know about me";
System.out.println(name.contains("do you know"));
System.out.println(name.contains("about"));
System.out.println(name.contains("hello"));
}
}
Java字符串contains()方法示例2
contains()方法搜索区分大小写的char序列。如果参数不区分大小写,则返回false。让我们看看下面的示例。
public class ContainsExample2 {
public static void main(String[] args) {
String str = "Hello lidihuo readers";
boolean isContains = str.contains("lidihuo");
System.out.println(isContains);
System.out.println(str.contains("lidihuo"));
}
}
Java字符串contains()方法示例3
contains()方法有助于在字符串中查找字符序列。我们可以在控制结构中使用它来生成基于搜索的结果。让我们看下面的例子。
public class ContainsExample3 {
public static void main(String[] args) {
String str = "To learn Java visit lidihuo.com";
if(str.contains("lidihuo.com")) {
System.out.println("this string contains lidihuo.com");
}
else System.out.println("Result not found");
}
}
输出:
this string contains lidihuo.com