Java 字符串 contains() 方法

contains() 方法是用于检查字符串是否包含另一个子字符串。它返回布尔值,因此可以直接在 if 语句中使用。

字符串 contains() 方法的语法

public boolean String.contains(CharSequence s)

参数

S - 这是要搜索的序列

返回值

仅当此字符串包含 s 时,此方法才返回 true,否则就返回 false

例外

NullPointerException - 如果 s 的值为 null

字符串 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

何时使用 contains() 方法?

在编程中你经常想要检查特定字符串是否包含特定子字符串,例如,如果要检查字符串 The red fox 是否包含子字符串 red。这种方法在这种情况下很有用。

字符串 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