Introduction
String.contains()方法是Java中一個常用的字符串操作方法。該方法用於判斷一個字符串是否包含另外一個字符串。在這篇文章中,我們將會探討該方法的使用和相關實踐。
Working with contains()
1.使用contains()方法檢查字符串是否包含一個子串
public static void main(String[] args) {
String str = "Learn Java programming";
boolean result = str.contains("Java");
System.out.println("Does str contain Java? " + result);
}
運行該方法將會得到如下輸出:
Does str contain Java? true
2.contains()方法在檢查字符串時不區分大小寫
String greeting = "Hello World";
if (greeting.contains("world")) {
System.out.println("Found world");
} else {
System.out.println("Did not find world");
}
運行該方法得到如下輸出:
Found world
因為contains()方法不區分大小寫,所以包含「World」子串的「Hello World」字符串被視為包含「world」。
3.使用contains()方法檢查多個子串是否存在
String str = "The quick brown fox jumps over the lazy dog";
boolean result = str.contains("quick") && str.contains("dog");
System.out.println("Does str contain quick and dog? " + result);
運行該方法會得到如下輸出:
Does str contain quick and dog? true
在該示例中,contains()方法被用於判斷字符串「str」是否同時包含兩個不同的子串。結果表明,該字符串確實包含「quick」和「dog」兩個子串。
4.使用contains()方法與正則表達式結合
contains()方法可以與正則表達式結合使用,這樣可以檢查字符串中是否存在符合特定模式的文本。
String str = "This is a demo string";
boolean result = str.contains("\\bdemo\\b");
if (result) {
System.out.println("The string contains demo");
} else {
System.out.println("The string does not contain demo");
}
運行該方法得到如下輸出:
The string contains demo
在該示例中,contains()方法被用於檢查字符串中是否存在一個獨立的「demo」單詞。為了實現這個目標,使用了「\\b」元字符來匹配單詞的邊界。
結論
Java中的String.contains()方法是一個非常實用的方法,用於檢查一個字符串中是否包含另外一個字符串或模式。在編寫代碼時,要使用該方法的不同方式和各種用例,可以為程序員節省大量的時間和精力。
原創文章,作者:GUVL,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/144150.html