在Java中,String是一個常用的數據類型,它提供了很多方法用於對字符串進行操作。其中,包含方法是比較常用的方法之一。本文將從多個方面對Java String 中的包含方法進行詳細闡述。
一、String.contains()方法
String.contains()方法用於檢查一個字符串是否包含另一個字符串。如果包含,則返回true,否則返回false。
String str1 = "hello world"; String str2 = "world"; boolean result = str1.contains(str2); System.out.println(result); // true
在上述代碼中,我們定義了一個字符串str1,它包含另一個字符串str2。接着,我們調用了str1的contains()方法,並將str2作為參數傳遞給它。由於str1包含了str2,因此結果為true。
需要注意的是,contains()方法是區分大小寫的。所以,如果我們將str2的值改為”World”,則結果將為false。
二、String.startsWith()方法
startsWith()方法用於檢查一個字符串是否以另一個字符串開頭。如果是,則返回true,否則返回false。
String str1 = "hello world"; String str2 = "hello"; boolean result = str1.startsWith(str2); System.out.println(result); // true
在上述代碼中,我們定義了一個字符串str1,它以另一個字符串str2開頭。接着,我們調用了str1的startsWith()方法,並將str2作為參數傳遞給它。由於str1以str2開頭,因此結果為true。
需要注意的是,startsWith()方法也是區分大小寫的。
三、String.endsWith()方法
endsWith()方法用於檢查一個字符串是否以另一個字符串結尾。如果是,則返回true,否則返回false。
String str1 = "hello world"; String str2 = "world"; boolean result = str1.endsWith(str2); System.out.println(result); // true
在上述代碼中,我們定義了一個字符串str1,它以另一個字符串str2結尾。接着,我們調用了str1的endsWith()方法,並將str2作為參數傳遞給它。由於str1以str2結尾,因此結果為true。
同樣需要注意的是,endsWith()方法也是區分大小寫的。
四、String.indexOf()方法
indexOf()方法用於查找一個字符串在另一個字符串中第一次出現的位置。如果找到了,則返回該位置的索引值;如果沒有找到,則返回-1。
String str1 = "hello world"; String str2 = "world"; int index = str1.indexOf(str2); System.out.println(index); // 6
在上述代碼中,我們定義了一個字符串str1和另一個字符串str2。接着,我們調用了str1的indexOf()方法,並將str2作為參數傳遞給它。由於str2在str1中第一次出現的位置是從第7個字符開始的,因此結果為6。
需要注意的是,indexOf()方法也是區分大小寫的。此外,如果我們想從指定的位置開始查找一個字符串在另一個字符串中第一次出現的位置,可以使用indexOf(String str, int fromIndex)方法。
五、String.lastIndexOf()方法
lastIndexOf()方法用於查找一個字符串在另一個字符串中最後一次出現的位置。如果找到了,則返回該位置的索引值;如果沒有找到,則返回-1。
String str1 = "hello world"; String str2 = "o"; int index = str1.lastIndexOf(str2); System.out.println(index); // 7
在上述代碼中,我們定義了一個字符串str1和另一個字符串str2。接着,我們調用了str1的lastIndexOf()方法,並將str2作為參數傳遞給它。由於str2在str1中最後一次出現的位置是在第8個字符處,因此結果為7。
同樣需要注意的是,lastIndexOf()方法也是區分大小寫的。此外,如果我們想從指定的位置開始查找一個字符串在另一個字符串中最後一次出現的位置,可以使用lastIndexOf(String str, int fromIndex)方法。
六、小結
本文詳細闡述了Java String中的包含方法,包括contains()、startsWith()、endsWith()、indexOf()和lastIndexOf()方法。這些方法在字符串處理中非常重要,希望本文能夠對大家有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154868.html