C#使用CompareDinal方法比较两个字符串示例

String name1 = "Onitroad";

String name2 = "onitroad com";

String str;

int result;

result = String.CompareOrdinal(name1, name2);

str = ((result < 0) ? "less than" : ((result > 0) ? "greater than" :

"equal to"));

Console.Write("String '{0}' is ", name1);

Console.Write("{0} ", str);

Console.WriteLine("String '{0}'.", name2);

Compareto方法是实例方法。
它将值(字符串或者对象)与字符串实例进行比较。
此方法的返回值与Compare方法相同。

C#使用CompareTo方法比较两个字符串示例

String name1 = "Onitroad";

String name2 = "onitroad com";

String str;

int result;

result = name1.CompareTo(name2);

str = ((result < 0) ? "less than" : ((result > 0) ? "greater than" : "equal to"));

Console.Write("String '{0}' is ", name1);

Console.Write("{0} ", str);

Console.WriteLine("String '{0}'.", name2);

C#使用Compare 方法比较两个字符串示例

string name = "Onitroad.com";

string name2 = "baidu.com";

int comp = string.Compare(name, name2);

if (comp > 0)

{

  Console.WriteLine(name +" comes after " + name2);

}

else if (comp < 0)

{

  Console.WriteLine(name + " comes before " + name2);

}

else  

{

  Console.WriteLine(name + " and  " + name2 + " are same." );

}

CompareDinal方法通过评估每个字符串中的相应字符的数值来比较两个字符串。

C# 字符串比较

字符串类具有三个具有多种重载形式的比较方法——Compare、CompareOrdinal 和CompareTo。

Compare 方法比较两个字符串并返回一个整数值,指示它们在排序顺序中的相对位置。 Compare 方法的返回值可以小于零、大于零或者等于零,具体取决于一个字符串在排序顺序中是在前面还是在后面。 Compare 方法有 8 种重载形式。

日期:2020-04-11 23:03:52 来源:oir作者:oir