2010年12月22日 星期三

字串比對

1. ==

String s1 = new String("ABC");
String s2 = new String("ABC");
//測式一
System.out.println(s1==s2);

結果為false,因為這二個object不表示同一個instance

2. equals

String s1 = new String("ABC");
String s2 = new String("ABC");
//測試二
System.out.println(s1.equals(s2));

結果為true,正確的檢查方式(註數字還是要用==來檢查!)

3. compareTo

//判斷Low < High  if ( wdContext.nodeMatnr().getMatnrElementAt(i).getLow().compareTo(wdContext.nodeMatnr().getMatnrElementAt(i).getHigh()) > 0  ){
         msgMgr.reportWarning("Lower limit is greater than upper limit");
         }

結果為:A>B得到正 ,A<B得到負, A=B得到0。

沒有留言:

張貼留言