天天看点

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()的区别