Java教程

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"));
    }
}
true
true
false

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"));
    }
}
true
false

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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4