黑马程序员_C#中几种比较字符串的方法比较

来源:互联网 发布:离线数据大魔王 编辑:程序博客网 时间:2024/05/18 01:33

    C#中常见的比较字符串的方法有Compare、CompareTo、Equals方法等,这些方法都归属于string类。下面分别对这3种方法进行详细介绍。

   (1)Compare方法:

              Compare方法用于比较两个字符串是否相等,它有很多重载方法,其中最常见的两种重载形式如下:

              public   static   int  Compare(string  strA,  string  strB)

               public   static   int  Compare(string  strA,  string  strB,  bool  ignoreCase)

                    说明:参数strA和参数strB代表要比较的两个字符串。参数ignoreCase:一个布尔类型的参数,如果这个参数的值是True,那么比较字符串时忽略大小写的差别。其返 

            返回值是一个32位有符号整数。比较字符串并非比较字符串长度,而是比较字符串在英文字典里的位置。比较字符串时候,按照字典顺序排序的规则,判断两个字符串的大

            小。Compare方法是一个静态方法,可以直接使用string类名进行调用。

    (2)CompareTo方法:

              CompareTo方法和Compare方法相似,都是比较两个字符串是否相等,不同的是CompareTo方法以实例对象本身与指定的字符串做比较。

              语法:public  int  CompareTo(string  str)

              说明:参数str为与字符串相比较的字符串。返回值为一个32位有符号整数

    (3)Equals方法:

               Equals方法主要用于比较两个字符串是否相同,如果相同返回True,否则返回False。其常用的两种形式如下:

               public  bool  Equals(string  value)

               public  static  bool  Equals(string  strA,  string  strB)

               说明:参数value与实例比较的字符串。参数strA和strB为要进行比较的两个字符串。其返回值如果两个值相同,则为True,否则为False。

    总结:在这三种比较字符串的方法中,Equals方法用来判断两个String对象是否具有相同的值,Equals方法区分大小写。Compare和CompareTo方法都可以用来比较,但    CompareTo方法以实例对象本身与指定的字符串做比较。

   

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 学生上课不认真听讲怎么办 一年级孩子上课不注意听讲怎么办 一年级孩子上课说话不听课怎么办 一年级孩子上课不听课怎么办 小学一年级学生上课不专心怎么办? 小孩听课注意力不集中怎么办 小孩子上课精神不集中怎么办 孩子说我不画了怎么办 幼儿园小朋友上课不专心怎么办 孩子写作业不专心怎么办 小孩做作业不专心怎么办 孩子上课精力不集中怎么办 四岁宝宝吃饭慢怎么办 5岁宝宝吃饭慢怎么办 小学一年级上课不专心怎么办 5岁儿童不专心怎么办 小孩子做作业不专心怎么办 孩子做作业不专心怎么办 小孩学了就忘怎么办 小孩学过就忘了怎么办 做事老是注意力不集中怎么办 做事无法专注注意力不集中怎么办 幼儿园孩子上课不认真听讲怎么办 孩子在课间打闹家长应该怎么办 孩子打闹家长额钱怎么办 我又打孩子了怎么办 打排卵针不排卵怎么办 总是控制不住打骂孩子怎么办 叛逆期的孩子打骂妈妈怎么办 孩子屁股打青了怎么办 父亲把孩子屁股打流血怎么办 孩子屁股长了湿疹怎么办 宝宝发脾气摔东西躺地上怎么办 生气拿棍子打了孩子怎么办 小宝宝被蚊虫咬了怎么办 小宝宝被蚊子咬了怎么办 衣架打小孩淤青怎么办 1岁宝宝有痰咳嗽怎么办 1岁宝宝咳嗽有痰怎么办 孩子爱动手打家长怎么办 不小心有了孩子该怎么办