回覆列表
  • 1 # hgmgz1934

    使用 String.compareTo 方法:compareTo() 的返回值是int, 它是先比較對應字元的大小(ASCII碼順序)1、如果字串相等返回值02、如果第一個字元和引數的第一個字元不等,結束比較,返回他們之間的差值(ascii碼值)(負值前字串的值小於後字串,正值前字串大於後字串)3、如果第一個字元和引數的第一個字元相等,則以第二個字元和引數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度. 例: String s1 = "abc"; String s2 = "abcd"; String s3 = "abcdfg"; String s4 = "1bcdfg"; String s5 = "cdfg"; System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1長度小1) System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1長度小3) System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII碼是97,"1"的的ASCII碼是49,所以返回48) System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII碼是97,"c"的ASCII碼是99,所以返回-2)

  • 2 # 使用者7724478402265

    1 string類過載了與string相比較的所有函式,包括<,>,==,>=,<=,!=。2 string類有一個構造過載是以char*為引數的。即將字元陣列轉換為字串類string。由於1,string類可以與本身型別的字串string相比較。由於2,在string類物件與char*變數相比較的時候,系統會自動生成一個string型別臨時物件,以char*變數構造,並與string類物件比較。所以string類物件可以與任意字串相比較。

  • 中秋節和大豐收的關聯?
  • 甜瓜授粉用什麼藥?