首頁 > Java > java教程 > 如何使用String類別的contains()方法進行字串匹配

如何使用String類別的contains()方法進行字串匹配

WBOY
發布: 2023-07-24 18:18:16
原創
2623 人瀏覽過

如何使用String類別的contains()方法進行字串比對

在Java程式設計中,字串的處理是非常常見的運算。字串匹配是其中一種常用操作,用於判斷字串中是否包含另一個字串。 Java的String類別提供了contains()方法,可以方便地進行字串比對。本文將詳細介紹如何使用String類別的contains()方法進行字串匹配,並給出程式碼範例。

String類別是Java中用來處理字串的常用類別。該類別提供了多種方法來操作和處理字串。其中,contains()方法被用來判斷一個字串中是否包含另一個字串。此方法的定義為:

public boolean contains(CharSequence sequence)

此方法接收一個CharSequence類型的參數,也就是一個字串。傳回一個布林值,如果被呼叫的字串包含了參數字串,則傳回true,否則傳回false。

下面我們透過幾個範例來說明方法的使用。

範例一:

String str = "Hello World";
String searchStr = "Hello";

boolean result = str.contains(searchStr);

System.out.println(result); // 输出:true
登入後複製

在上述範例中,我們定義了一個字串str,值為"Hello World"。然後定義了一個searchStr,值為"Hello"。接著呼叫str物件的contains()方法,傳入searchStr作為參數。最後列印出回傳的結果,即true。因為str包含searchStr,所以回傳true。

範例二:

String str = "Hello World";
String searchStr = "hello";

boolean result = str.contains(searchStr);

System.out.println(result); // 输出:false
登入後複製

在上述範例中,我們將searchStr的值改為"hello"。雖然兩個字串非常相似,但由於Java的字串是區分大小寫的,所以回傳結果為false。因為str中不包含searchStr。

除了判斷一個字串中是否包含另一個字串,contains()方法還可以用來判斷一個字串是否包含某個字元:

範例三:

String str = "Hello World";

boolean result = str.contains("W");

System.out.println(result); // 输出:true
登入後複製

在上述範例中,我們透過傳入一個字元作為參數來呼叫contains()方法。傳回結果為true,因為str包含字元"W"。

要注意的是,contains()方法是區分大小寫的。如果需要忽略大小寫進行匹配,可以使用equalsIgnoreCase()方法。

範例四:

String str = "Hello World";
String searchStr = "hello";

boolean result = str.toLowerCase().contains(searchStr.toLowerCase());

System.out.println(result); // 输出:true
登入後複製

在上述範例中,我們透過將兩個字串轉為小寫形式來呼叫contains()方法,從而忽略了大小寫。傳回結果為true,因為str包含searchStr。

使用String類別的contains()方法進行字串匹配,可以方便地判斷一個字串中是否包含另一個字串。根據不同的情況,可以根據傳回的布林值進行後續的操作。透過本文的介紹和範例,相信讀者已經掌握瞭如何使用contains()方法進行字串配對的方法。

總結:

本文介紹如何使用Java中的String類別的contains()方法進行字串比對。透過呼叫該方法,可以方便地判斷一個字串是否包含另一個字串或字元。需要注意的是,該方法是區分大小寫的。如果需要忽略大小寫進行匹配,可以透過轉換為小寫形式來實現。這樣的字串比對操作在實際的程式設計中非常常用,希望本文對讀者有幫助。

以上是如何使用String類別的contains()方法進行字串匹配的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板