contains属于List接口里的一个方法
如果列表包含指定的元素,则返回 true。更正式地说,当且仅当列表包含的元素 e 满足下列条件时才返回 true:(o==null ? e==null : o.equals(e))。
而不是String类的方法,所以这样的调用会报错.
boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
这是API的完全解释
CharSequence subSequence(int start, int end)
返回一个新的 CharSequence,它是此序列的子序列。
这就是你需要的那个参数,
START 是开始位置
END 是结束位置