Java String contains():检查 String 是否包含子字符串

Java String contains() 方法

Java String contains() 方法用于检查特定字符集是否是给定字符串的一部分。如果指定字符是给定字符串的子字符串,则返回布尔值 true,否则返回 false。它可以在 if 语句中直接使用。

Java中 contains() 方法的语法

public boolean String.contains(CharSequence s)

参数

s - 这是 Java contains() 方法中要搜索的字符序列

返回值

Java 中的 contains() 方法仅当此字符串包含“s”时返回 true,否则返回 false。

Exception

NullPointerException - 如果 Java contains() 方法中的 s 值为 null。

何时使用 Contains() 方法?

在 Java 编程中,当你想检查特定字符串是否包含某个子字符串时,contains() 方法是一个常见用例。例如,如果你想测试字符串“The big red fox”是否包含子字符串“red”。在这种情况下,Java 中的 contains() 方法非常有用。

Java String contains() 方法示例 1

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive  
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

预期输出:

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

Java String contains() 方法示例 2

Java String contains() 方法在 if else 结构中的应用

public class IfExample {
    public static void main(String args[]) {
        String str1 = "Java string contains If else Example";
        // In If-else statements you can use the contains() method

        if (str1.contains("example")) {
            System.out.println("The Keyword :example: is found in given string");
        } else {
            System.out.println("The Keyword :example: is not found in the string");
        }
    }
}

预期输出

The Keyword :example: is not found in the string