Java中String類的contains方法

 該方法的定義爲:public boolean contains(CharSequence s) ,用作當且僅當此字符串包含指定的 char 值序列時,返回 true。注意這裏的參數是一個CharSequence,如果我們用char作爲參數,比如:

  1. String s = "abcd"
  2. 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的對象即可。

  1. System.out.println(s.contains("a")); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章