您的位置:首页 > 编程语言 > C#

C#中比较字符串的方法

2010-07-08 09:17 190 查看
String.Compare 比较两个字符串的值。返回整数值。
String.CompareOrdinal 比较两个字符串而不考虑本地区域性。返回整数值。
String.CompareTo 将当前字符串对象与另一个字符串进行比较。返回整数值。
String.StartsWith 确定一个字符串是否以传递的字符串开头。返回布尔值。
String.EndsWith 确定一个字符串是否以传递的字符串结尾。返回布尔值。
String.Equals 确定两个字符串是否相同。返回布尔值。
String.IndexOf 返回字符或字符串的索引位置,索引位置从正在检查的字符串的开头开始。返回整数值。
String.LastIndexOf 返回字符或字符串的索引位置,索引位置从正在检查的字符串的结尾开始。返回整数值。
........................................................................
String.Compare 方法提供了将当前字符串对象与另一个字符串或对象进行全面比较的方法。此方法识别区域性。可以使用此函数来比较两个字符串或两个字符串的子串。另外,还提供了考虑或忽略大小写与区域性差异的重载。下表说明了此方法可能返回的三个整数值。
........................................................................
String.CompareOrdinal 方法比较两个字符串对象而不考虑本地区域性。此方法的返回值与前一个表中的 Compare 方法返回的值相同。
........................................................................
String.CompareTo 方法将当前字符串对象封装的字符串与另一个字符串或对象进行比较。此方法的返回值与前一个表中的 Compare 方法返回的值相同。
String.CompareTo 方法的所有重载在默认情况下都会执行区分区域性和区分大小写的比较。未提供此方法的允许执行不区分区域性的比较的重载。为使代码整洁,建议您改用 String.Compare 方法,对区分区域性的操作指定 CultureInfo.CurrentCulture,或者对不区分区域性的操作指定 CultureInfo.InvariantCulture。若要查看演示如何使用 String.Compare 方法执行区分区域性和不区分区域性这两种比较的示例,请参见执行不区分区域性的字符串比较。
.........................................................................
String.Equals 方法可以轻易地确定两个字符串是否相同。这个区分大小写的方法返回布尔值 True 或 False。
..........................................................................
String.StartsWith 方法来确定一个字符串对象是否以构成另一个字符串的同一组字符开始。如果当前字符串对象以传递的字符串开始,则这个区分大小写的方法返回 true,否则返回 false。
..........................................................................
String.EndsWith 方法将传递的字符串与位于当前字符串对象结尾处的字符进行比较。它也返回布尔值。
.........................................................................
String.IndexOf 方法来确定特定字符在字符串中第一次出现的位置。这个区分大小写的方法从字符串的开头开始计数,并使用从零开始的索引返回传递的字符的位置。如果无法找到该字符,则返回值 –1。
.........................................................................
String.LastIndexOf 方法类似于 String.IndexOf 方法,不同之处在于它返回特定字符在字符串中最后出现的位置。它区分大小写,并使用从零开始的索引。当与 String.Remove 方法一起使用时,这两种方法都非常有用。可以使用 IndexOf 或 LastIndexOf 方法来检索字符的位置,然后将该位置提供给 Remove 方法以便移除字符或移除以该字符开始的单词。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: