C#中CompareTo的使用
C#里的CompareTo()是用于字符串比较的
返回值有三分别是
-1 0 1
使用方法如下
using System;
namespace 字符串的操作
{
class Program
{
static void Main(string[] args)
{
string strA = "a";
string strB = "B";
//CompareTo()
int re = strA.CompareTo(strB);
//若strA大于strB返回1
//若strA小于strB返回-1
//若strA等于strB返回0
Console.WriteLine(re);//返回-1
string strC = "A";
string strD = "a";
int re_1 = strC.CompareTo(strD);
Console.WriteLine(re_1);//返回1
}
}
}
起初我认为,CompareTo的比较是基于ASCII码表的,但是在ASCII表里大写字母的ASCII值都小于小写的strA和strB的比较结果应当是1才对但结果却是-1。
经过上面的代码我总结出以下结论