用于比较两个或以上的字符串内容是否相同,方法包括:Compare,CompareTo,StartsWith与EndsWith以及IndexOf与LastIndexOf等;
方法Compare,CompareTo比较字符串是否相同,方法StarsWith,EndsWith与方法IndexOf,LastIndexOf则被用以搜索符合条件的字符串位置;
string myString1 = "C# language";
string myString2 = "C# Language";
string myString3 = "HELLO C#";
int compareResult1;
compareResult1 = string.Compare(myString1,myString2);
Console.WriteLine("{0}与{1}比较结果:{2}",myString1,myString2,compareResult1);
//相同为0,第1个字符串小于第二个字符串为负数,
compareResult1 = string.Compare(myString1,myString2,true);
Console.WriteLine("{0}与{1
}比较结果(忽略大小写):{2}",myString1,myString2,compareResult1);
compareResult1 = string.Compare(myString1,0,myString3,6,2,true);
Console.WriteLine("{0}的第一个字符与{1}的第七个字符比较结果(忽略大小 写):{2}",myString1,myString3,compareResult1);
Console.WriteLine("
字符串'{0}'是否由'C#'开始:{1}",myString1,myString1.StartsWith("C#"));
Console.WriteLine("字符串'{0}'是否由'C#'结束:{1}",myString3,myString3.EndsWith("C#"));
Console.WriteLine("
字符'n'为字符串'{0}'的第{1}个字符", myString1, myString1.IndexOf("g"));//
第6个字符,从0开始计算
Console.WriteLine("字符'g'在字符串'{0}'最衙一次出现的位置为{1}",myString1,myString1.LastIndexOf("g"));//29
Console.ReadKey();
字符串的索引从0开始