猿问

Java String.contains 与 String.contentEquals

这两种方法之间的真正区别是什么?两者都具有相同的签名,true如果字符串包含CharSequence给定作为参数,false则返回,否则返回。


方法:


boolean contains(CharSequence string)


boolean contentEquals(CharSequence string)


万千封印
浏览 1172回答 1
1回答

ibeautiful

随着contentEquals()该参数必须是正好等于字符串; 与contains()代替是足够的参数是字符串中,该字符串也cointain其他字符。String foo = "foo";StringBuffer str = new StringBuffer("foofoo");StringBuffer str2 = new StringBuffer("foo");foo.contains(str); // falsestr.contains(foo); // truefoo.contentEquals(str) // falsefoo.contentEquals(str2) // true
随时随地看视频慕课网APP

相关分类

Java
我要回答