首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

== ,equals与matches,contains的差异

2012-12-22 
,equals与matches,contains的区别?public static void main(String[] args) {??String s welcome to

== ,equals与matches,contains的区别

?public static void main(String[] args) {
??String s = "welcome to java";
??String s1 = new String("welcome to java");
??System.out.println(s.equals(s1));
??System.out.println(s==s1);//==运算符只能检测s与s1是否指向相同的对象,equals比较它们的内容
?}

?

?public static void main(String[] args) {
??String s = "abc.*";
??String s1 = "abcffff";
??System.out.println(s1.equals(s));//false
??System.out.println(s1.matches(s));//true 用".*"匹配后面的字符
?}

contains表示包含的意思,經常用於一個集合是否包含某個字符串或對象

热点排行