📜  C#| CompareOrdinal()方法(1)

📅  最后修改于: 2023-12-03 15:14:27.772000             🧑  作者: Mango

C# | CompareOrdinal()方法

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() 方法是用于比较两个指定字符串的顺序的常用方法。使用该方法可以判断字符串的相对大小,进而进行排序等操作。在使用该方法时要注意其区分大小写和比较顺序的特点。