天天看點

indexOf()與contains()的差別Java重拾基礎1——包含——indexOf()與contains()的差別

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類型的值,傳回的是判斷存在與否。

indexOf()與contains()的差別Java重拾基礎1——包含——indexOf()與contains()的差別