📅  最后修改于: 2023-12-03 15:14:27.772000             🧑  作者: Mango
CompareOrdinal()
方法是C#中用于比较两个指定字符串的顺序的方法,返回值是一个整数,表示两个字符串之间的相对顺序。
public static int CompareOrdinal(string strA, string strB);
strA
:要比较的第一个字符串。strB
:要比较的第二个字符串。strA
的数值小于 strB
的数值,则返回一个负数。strA
的数值大于 strB
的数值,则返回一个正数。strA
的数值等于 strB
的数值,则返回零。string strA = "abc";
string strB = "def";
int result = String.CompareOrdinal(strA, strB);
Console.WriteLine(result);
// 输出结果为:-3
strA
中第一个字符“a”的编码为97,而 strB
中第一个字符“d”的编码为100。由于 strA
的数值小于 strB
的数值,因此 CompareOrdinal()
方法返回一个负数 (-3)。
CompareOrdinal()
方法区分大小写。CompareOrdinal()
方法比较的是字符串编码的顺序,而不是字符串的自然语言顺序。CompareOrdinal()
方法是用于比较两个指定字符串的顺序的常用方法。使用该方法可以判断字符串的相对大小,进而进行排序等操作。在使用该方法时要注意其区分大小写和比较顺序的特点。