該方法的定義為: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"));