String.Compare()
是C#中用于比较两个字符串的方法。该方法将比较两个字符串,并根据其字典排序顺序返回一个整数值。返回的整数值将指示字符串是否相等,以及它们在字典排序中的相对位置。
方法签名
以下是方法的签名:
public static int Compare(string strA, string strB, bool ignoreCase = false);
参数
strA
:要比较的第一个字符串。strB
:要比较的第二个字符串。ignoreCase
:是否在比较时忽略大小写。默认值为false
。
返回值
返回值为整数类型。如果两个字符串相等,则返回 0
。如果第一个字符串在字典排序中排在第二个字符串之前,则返回小于 0
的值,反之则返回大于 0
的值。
示例
示例1
比较两个相同的字符串
string str1 = "apple";
string str2 = "apple";
int result = String.Compare(str1, str2, true);
if (result == 0)
{
Console.WriteLine(str1 + " and " + str2 + " are equal.");
}
else
{
Console.WriteLine(str1 + " and " + str2 + " are not equal.");
}
输出:
apple and apple are equal.
示例2
比较两个不同的字符串
string str1 = "apple";
string str2 = "banana";
int result = String.Compare(str1, str2, true);
if (result < 0)
{
Console.WriteLine(str1 + " comes before " + str2 + " in the dictionary.");
}
else if (result > 0)
{
Console.WriteLine(str1 + " comes after " + str2 + " in the dictionary.");
}
else
{
Console.WriteLine(str1 + " and " + str2 + " are equal.");
}
输出:
apple comes before banana in the dictionary.
以上示例展示了 String.Compare()
对于比较两个字符串的用法。方法的 ignoreCase
参数用于确定是否要忽略字符串中字符的大小写。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# String.Compare()方法: 比较两个指定的字符串并返回它们之间的关系 - Python技术站