Java重拾基礎1——包含——indexOf()與contains()的差別
2020/12/01
1、indexOf()相關文法:
-
public int indexOf(int i): 傳回指定字元在字元串中第一次出現處的索引,如果此字元串中沒有這樣的字元,則傳回 -1。
public int indexOf(int i, int fromIndex): 傳回從 fromIndex 位置開始查找指定字元在字元串中第一次出現處的索引,如果此字元串中沒有這樣的字元,則傳回 -1。
int indexOf(String str): 傳回指定字元在字元串中第一次出現處的索引,如果此字元串中沒有這樣的字元,則傳回 -1。
int indexOf(String str, int fromIndex): 傳回從 fromIndex 位置開始查找指定字元在字元串中第一次出現處的索引,如果此字元串中沒有這樣的字元,則傳回 -1。
2、contains()相關知識:
- **contains()😗*用于判斷list集合是否包含某個元素
- **containsKey()😗*用于判斷Map鍵中是否包含某個鍵
- **containsValue()😗*用于判斷map中是否包含某個value值
3、indexOf()與contains()的差別
indexOf傳回int類型的值,傳回的是其存在的位置;
Contains傳回Boolean類型的值,傳回的是判斷存在與否。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR9kMnRUT3dGVOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxYTM4ITO0YTMxAjMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)