java中的contains方法为什么出现这种情况

2024-12-28 12:52:00
推荐回答(2个)
回答1:

contains属于List接口里的一个方法
如果列表包含指定的元素,则返回 true。更正式地说,当且仅当列表包含的元素 e 满足下列条件时才返回 true:(o==null ? e==null : o.equals(e))。

而不是String类的方法,所以这样的调用会报错.

回答2:

boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。

这是API的完全解释

CharSequence subSequence(int start, int end)
返回一个新的 CharSequence,它是此序列的子序列。

这就是你需要的那个参数,
START 是开始位置
END 是结束位置