字符串相等的判斷


   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