`

== ,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表示包含的意思,經常用於一個集合是否包含某個字符串或對象

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics