字符串相等的判断


   1. equals方法用来检测两个字符串内容是否相等。如果字符串s和t内容相等,则s.equals(t)返回true,否则返回false。

      2. 要测试两个字符串除了大小写区别外是否是相等的,需要使用equalsIgnoreCase方法。

      3. 判断字符串是否相等不要使用"=="。

【示例】忽略大小写的字符串比较

1
"Hello" .equalsIgnoreCase( "hellO" ); //true

【示例】字符串的比较"=="与equals()方法

1
2
3
4
5
6
7
8
9
10
public  class  TestStringEquals {
     public  static  void  main(String[] args) {
         String g1 =  "北京尚学堂" ;
         String g2 =  "北京尚学堂" ;
         String g3 =  new  String( "北京尚学堂" );
         System.out.println(g1 == g2);  // true  指向同样的字符串常量对象
         System.out.println(g1 == g3);  // false  g3是新创建的对象
         System.out.println(g1.equals(g3));  // true  g1和g3里面的字符串内容是一样的
     }
}

 

图5-33 示例5-32运行效果图.png

 

 

图5-34 示例5-32内存分析图.png

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM