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 是不會輸出的 陣列是用來儲存相同型別的基本資料,陣列是有序...