比较字符串
其实这是在《C#从入门到精通》上摘抄的,由于不知道汉字怎么排序,就查了查书,写在这里也可以帮助其他初学者更方便的找到汉字的排序方法。
用于排序
Int Compare (string str1,string str2)
Int Compare (string str1,string str2, bool ignorCase)
ignorCase:参数的值为true则忽略大小写的差别
- Compare
static void Main(string [] args)
{
string Str1="自己";
string Str2="爱你一生一世!";
Console.WriteLine(String.Compare(Str1,Str2));
Console.WriteLine(String.Compare(Str1,Str1));
Console.WriteLine(String.Compare(Str2,Str1));
}
运行结果:
- CompareTo
Str1.CompareTo(Str2);
注意:
这个方法比较的不是字符串长度的大小,而是比较字符串在英文字典中的位置。比较字符串按照字典排序的规则,判断两个字符串的大小。在英语字典中,前面的单词小于后面的单词。
用于比较字符串值是否相等
pbulic static bool Equals(string a,string b)