Java中String类的contains方法

该方法的定义为: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"));

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c715964f6b83e15f2446f9639259594d.html