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