黑馬程式設計師 C 中幾種比較字串的方法比較

2021-06-21 22:46:14 字數 1130 閱讀 6015

c#中常見的比較字串的方法有compare、compareto、equals方法等,這些方法都歸屬於string類。下面分別對這3種方法進行詳細介紹。

(1)compare方法:

compare方法用於比較兩個字串是否相等,它有很多過載方法,其中最常見的兩種過載形式如下:

public   static   int  compare(string  stra,  string  strb)

public   static   int  compare(string  stra,  string  strb,  bool  ignorecase)

說明:引數stra和引數strb代表要比較的兩個字串。引數ignorecase:乙個布林型別的引數,如果這個引數的值是true,那麼比較字串時忽略大小寫的差別。其返 

返回值是乙個32位有符號整數。比較字串並非比較字串長度,而是比較字串在英文本典裡的位置。比較字串時候,按照字典順序排序的規則,判斷兩個字串的大

小。compare方法是乙個靜態方法,可以直接使用string類名進行呼叫。

(2)compareto方法:

compareto方法和compare方法相似,都是比較兩個字串是否相等,不同的是compareto方法以例項物件本身與指定的字串做比較。

語法:public  int  compareto(string  str)

說明:引數str為與字串相比較的字串。返回值為乙個32位有符號整數

(3)equals方法:

equals方法主要用於比較兩個字串是否相同,如果相同返回true,否則返回false。其常用的兩種形式如下:

public  bool  equals(string  value)

public  static  bool  equals(string  stra,  string  strb)

說明:引數value與例項比較的字串。引數stra和strb為要進行比較的兩個字串。其返回值如果兩個值相同,則為true,否則為false。

總結:在這三種比較字串的方法中,equals方法用來判斷兩個string物件是否具有相同的值,equals方法區分大小寫。compare和compareto方法都可以用來比較,但    compareto方法以例項物件本身與指定的字串做比較。

黑馬程式設計師 c 中string字串

system.string型別 平時在程式設計中對於string的用法應該是特別頻繁的。string由於自身特殊的原因,它屬於引用型別。第一 既然string屬於引用型別,那麼是否可以用new操作符來生成呢?下面的 是錯誤的。string c new string aaa 第二 我們通常的做法是不用...

黑馬程式設計師 C 字串處理

windows phone 7手機開發 net培訓 期待與您交流!字串常用函式 substring contains indexof startswith endswith split 應用舉例 string s 定義乙個字串 string 網域名稱 s.substring 7 從指定序號開始到最後...

黑馬程式設計師 C語言 字串

一.字串的基本概念 簡單的字串 itcast 乙個 i 是乙個字元 很多個字元組合在一起就是字串了 char a 123 和 char a 的區別,可以比較大小 123 其實是由 1 2 3 0 組成 123 的儲存分布 字串的輸出 s 0 是不會輸出的 陣列是用來儲存相同型別的基本資料,陣列是有序...