public boolean contains(CharSequence s) ,用作當且僅當此字串包含指定的 char 值序列時,返回 true。注意這裡的引數是一個CharSequence,如果我們用char作為引數,比如:String s = "abcd"; System.out.println(s.contains('a')); 會報語法錯誤:The method contains(CharSequence) in the type String is not applicable for the arguments (char)。引數型別不匹配。開啟api我們看到CharSequence是一個interface,所以我們沒法直接用它的物件,只能用它的實現類的物件,它有幾個實現類String,StringBuilder等,所以我們這裡傳入String的物件即可。System.out.println(s.contains("a"));
public boolean contains(CharSequence s) ,用作當且僅當此字串包含指定的 char 值序列時,返回 true。注意這裡的引數是一個CharSequence,如果我們用char作為引數,比如:String s = "abcd"; System.out.println(s.contains('a')); 會報語法錯誤:The method contains(CharSequence) in the type String is not applicable for the arguments (char)。引數型別不匹配。開啟api我們看到CharSequence是一個interface,所以我們沒法直接用它的物件,只能用它的實現類的物件,它有幾個實現類String,StringBuilder等,所以我們這裡傳入String的物件即可。System.out.println(s.contains("a"));