静态串String>字符串操作>比较字符串
Compare是一个静态方法,返回值大于零,strA大于strB,等于零, strA等于strB,小于零,strA小于strB。
using System;
using System.Collections.Generic;
using System.Text;
namespace Compare
{
class Program
{
static void Main(string[] args)
{
System.String str = "这是用COMPARE方法";
System.String str2 = "这是用compare方法";
int i = String.Compare(str, str2);
Console.WriteLine("使用Compare(string strA, string strB)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,true);
Console.WriteLine("使用Compare(string strA, string strB, bool ignoreCase)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,StringComparison.CurrentCulture);
Console.WriteLine("使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,true,new System.Globalization.CultureInfo("zh-cn"));
Console.WriteLine("使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
DisplayResult(i);
i = String.Compare(str,0,str2,0,5);
Console.WriteLine("使用Compare(string strA, int indexA, string strB, int indexB, int length);方法返回的结果");
DisplayResult(i);
Console.ReadLine();
}
static void DisplayResult(int i)
{
if (i < 0)
{
Console.WriteLine("Str大于Str2");
}
else if (i == 0)
{
Console.WriteLine("Str等于Str2");
}
else if (i > 0)
{
Console.WriteLine("Str大于Str2");
}
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Compare
{
class Program
{
static void Main(string[] args)
{
System.String str = "这是用COMPARE方法";
System.String str2 = "这是用compare方法";
int i = String.Compare(str, str2);
Console.WriteLine("使用Compare(string strA, string strB)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,true);
Console.WriteLine("使用Compare(string strA, string strB, bool ignoreCase)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,StringComparison.CurrentCulture);
Console.WriteLine("使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
DisplayResult(i);
i = String.Compare(str, str2,true,new System.Globalization.CultureInfo("zh-cn"));
Console.WriteLine("使用Compare(string strA, string strB, StringComparison comparisonType)方法返回的结果");
DisplayResult(i);
i = String.Compare(str,0,str2,0,5);
Console.WriteLine("使用Compare(string strA, int indexA, string strB, int indexB, int length);方法返回的结果");
DisplayResult(i);
Console.ReadLine();
}
static void DisplayResult(int i)
{
if (i < 0)
{
Console.WriteLine("Str大于Str2");
}
else if (i == 0)
{
Console.WriteLine("Str等于Str2");
}
else if (i > 0)
{
Console.WriteLine("Str大于Str2");
}
}
}
}