2014年1月6日 星期一

[C#] Compare 與String類別的靜態方法 CompareTo

其中一個或兩個比較元都可以是 null 根據定義,任何包括空字串 ("") 在內的字串,都比 Null 參考大;而兩個 Null 參考則彼此相等。

  1.  private void String_Compare()
  2.     {
  3.         string a = "Hello";
  4.         string b = "hello";
  5.         Response.Write(" a  : " + a + "  b : " + b + "<hr/>");
  6.         //物件.CompareTo 方法
  7.         Response.Write("a.CompareTo(b) : " + a.CompareTo(b) + "<br />");
  8.         //String類別的靜態方法
  9.         Response.Write("String.Compare(a,b) : " + String.Compare(a, b) + "<br />");
  10.         Response.Write("String.Compare(b,a) : " + String.Compare(b, a) + "<br />");
  11.         Response.Write("String.Compare(a, \"Hello\") : " + String.Compare(a, "Hello") + "<br />");
  12.         //第三個參數 是否忽略大小寫
  13.         Response.Write("String.Compare(a, b, true) : " + String.Compare(a, b, true) + "<br />");
  14.         Response.Write("String.Compare(a, b, 0) : " + String.Compare(a, b, 0) + "<br />");
  15.         //(string a, index a從第幾開始比, string b, index b, int length 比較最大長度)
  16.         Response.Write("String.Compare(a, 1, b, 1, 10) : " + String.Compare(a, 1, b, 110) + "<br />");
  17.         Response.Write("<br /> 註  1: 前面比較大  -1: 後面比較大  0: 相等" + "<br/>");
  18.     }

沒有留言:

張貼留言