C#的CompareTo的使用

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。
经过上面的代码我总结出以下结论

CompareTo的比较按照26字母表,前位小于后位,若同位,大写大于小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值