目錄
ascii碼-百度百科
微軟官方c#函式文件
函式方法
返回值string.compare(字串1,字串2)
相等時返回0,前者較大時返回1,後者較大時返回-1
string.compareordinal(字串1, 字串2)
相等時返回0,否則返回前者減去後者的ascii碼值
字串1.compareto(字串2)
相等時返回0,前者較大時返回1,後者較大時返回-1
www.cppcns.com
字串1.equals(字串2)
相等時返回true,否則返回false
string.compare(str1, str2)
引數:str1和str2為兩個要比較的字串
返回值:如果兩者相等返回0,如果str1>str2返回1,如果str1 注意:比較字串並不是比較字串的長度,而是從首字元開始逐個比較字元的大小,如果已經分出大小則結束比較,如果相等則繼續比較下乙個字元,直到分出大小或到達字串尾。 using system; namespace test ",string.compare(str1,str2)); /*樣例2(str1 > str2):因為str2僅有乙個字元a,在比較完第乙個字元後str1還有多餘的字元,結果會返回1 */str1 = "abc"; str2 = "a"; console.writeline("樣例2:", string.compare(str1, str2)); /*樣例3(str1 < str2):在比較時不是比較ascii碼,比較時預設小寫字母小於大寫字母 */ str1 = "a"; www.cppcns.com str2 = "a"; console.writeline("樣例3:", string.compare(str1, str2));}} }str1.compareto(str2) 引數:str1和str2為兩個要比較的字串 返回值:如果兩者相等返回0,如果str1>str2返回1,如果str1 注意:compareto方法和compare方法類似,compareto()方法以例項物件本身和目標字串進行比較。比較字串並不是比較字串的長度,而是從首字元開始逐個比較字元的大小,如果已經分出大小則結束比較,如果相等則繼續比較下乙個字元,直到分出大小或到達字串尾。 using system; namespace test ",str1.compareto(str2)); /*樣例2(str1 > str2):因為str2僅有乙個字元a,在比較完第乙個字元後str1還有多餘的字元,結果會返回1 */str1 = "abc"; str2 = "a"; console.writeline("樣例2:", str1.compareto(str2)); 程式設計客棧 /* 樣例3(str1 < str2):在比較時不是比較ascii碼,比較時預設小寫字母小於大寫字母 */str1 = "a"; str2 = "a"; console.writeline("樣例3:", str1.compareto(str2));}} }str1.equals(str2) 引數:str1和str2為兩個要比較的字串 返回值:如果兩者相等返回true,否則返回false using system; namespace test ",str1.equals(str2)); /*樣例2(str1 != str2):不相等時返回false */str1 = "abc"; str2 = "acb"; console.writeline("樣例2:", str1.equals(str2));}} }string.compareordinal(str1,str2) 引數:str1和str2為兩個要比較的字串 返回值:如果兩者相等返回0,否則返回str1減去str2兩者ascii碼的差值 using system; namespace test ",string.compareordinal(str1,str2)); /*樣例2(str1 > str2):b的ascii碼為66,a的ascii碼為65, b減去a的ascii碼值為1 */str1 = "b"; str2 = "a"; console.writeline("樣例2:", string.compareordinal(str1,str2)); /*樣例3(str1 > str2):a的ascii碼為97,a的ascii碼為65, a減去a的ascii碼值為32 */str1 = "a"; str2 = "a"; console.writeline("樣例3:", string.compareordinal(str1, str2)); /*樣例4(str1 > str2):如果含有多個字元且兩者不相等時,返回的是兩個字串的首字元ascii碼的差值,即32 */str1 = "abcd"; str2 = "abcd"; console.writeline("樣例4:", string.compareordinal(str1, str2));}} }本文標題: c#的字串比較 本文位址: /ruanjian/csharp/407099.html 1,str1.equals str2 2,int result string.compare str1,str2 int result string.compare str1,str2 true 忽略大小寫比較 3 在某些語言中,可以利用 來直接比較字串,而在 c 中,只能用 來比較兩個字串是否相等... net framework 提供多個方法來比較字串的值。下表列出並描述了這些值比較方法。方法名使用string.compare 比較兩個字串的值。返回整數值。string.compareordinal 比較兩個字串而不考慮本地區域性。返回整數值。string.compareto 將當前字串物件與另乙... net framework 提供多個方法來比較字串的值。下表列出並描述了這些值比較方法。方法名使用 string.compare 比較兩個字串的值。返回整數值。string.compareordinal 比較兩個字串而不考慮本地區域性。返回整數值。string.compareto 將當前字串物件與另...C 字串比較
C 比較字串
C 字串的比較