黑马程序员_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方法以实例对象本身与指定的字符串做比较。
- 黑马程序员_C#中几种比较字符串的方法比较
- 黑马程序员_C# 字符串处理
- 黑马程序员_C语言的函数、数组、字符串
- 黑马程序员_C#中字符串的一些操作
- 黑马程序员_C语言_字符串
- 黑马程序员------比较器
- 黑马程序员--06ArrayList_HashSet的比较
- 黑马程序员_对象的比较
- 黑马程序员 比较受欢迎的Java类
- 黑马程序员 OC中compare字符串比较及其参数理解
- 黑马程序员——OC语言日志——NSString字符串的比较函数
- 黑马程序员---成长之路-----OC之基础篇类方法与对象方法的比较
- 黑马程序员____比较不同方法求Fibonacci数
- 黑马程序员_C#中枚举的简介
- 黑马程序员_C#的异常处理机制
- 黑马程序员_C#代码的调试问题
- 黑马程序员_C#数组的学习
- 黑马程序员_C#循环语句的学习
- 快速排序(Java描述)
- Matlab7.0安装之后Runtime Error警告解决办法
- 待更新·优化问题求解算法实现方法·Java版
- 4.4Bootstrap学习js插件篇之滚动监听
- 静态方法的体悟
- 黑马程序员_C#中几种比较字符串的方法比较
- 打印行号
- 任意石子合并_DP
- 单链表的建立、测长、打印、删除节点、插入节点、排序、逆转
- 为什么Java byte 类型的取值范围是-128~127
- 从汇编角度来理解linux下多层函数调用堆栈运行状态
- supre关键字
- mariadb安装
- 教育的目的