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