C# Compare() 方法用于按字典顺序比较第一个字符串和第二个字符串。它返回一个整数值。
如果两个字符串相等,则返回 0。如果第一个字符串大于第二个字符串,则返回 1,否则返回 -1。
规则
s1==s2 returns 0
s1>s2 returns 1
s1<s2 returns -1
签名
public static int Compare(String first, String second)
public static int Compare(String, Int32, String, Int32, Int32)
public static int Compare(String, Int32, Int32, String, Int32, Boolean)
public static int Compare(String, Boolean, Int32, Int32, String, Int32, CultureInfo)
public static int Compare(String, CultureInfo, Int32, Int32, String, Int32, CompareOptions)
public static int Compare(String, Int32, Int32, String, Int32, StringComparison)
public static int Compare(String, String, Boolean)
public static int Compare(String, String, Boolean, CultureInfo)
public static int Compare(String, String, CultureInfo, CompareOptions)
public static int Compare(String, String, StringComparison)
参数
first:第一个参数表示要与第二个字符串进行比较的字符串。
second:第二个参数表示要与第一个字符串进行比较的字符串。
返回
它返回一个整数值。
C# 字符串 Compare() 方法示例
using System;
public class StringExample
{
public static void Main(string[] args)
{
string s1 = "hello";
string s2 = "hello";
string s3 = "csharp";
string s4 = "mello";
Console.WriteLine(string.Compare(s1,s2));
Console.WriteLine(string.Compare(s2,s3));
Console.WriteLine(string.Compare(s3,s4));
}
}
输出:
0 1 -1
相关用法
- C# String CompareOrdinal()用法及代码示例
- C# String CompareTo()用法及代码示例
- C# String Contains()用法及代码示例
- C# String Concat()用法及代码示例
- C# String Copy()用法及代码示例
- C# String CopyTo()用法及代码示例
- C# String Clone()用法及代码示例
- C# String ToLower()用法及代码示例
- C# String ToString()用法及代码示例
- C# String ToCharArray()用法及代码示例
- C# String IndexOf()用法及代码示例
- C# String TrimEnd()用法及代码示例
- C# String IsNormalized()用法及代码示例
- C# String GetTypeCode()用法及代码示例
- C# String Equals()用法及代码示例
- C# String Split()用法及代码示例
- C# String SubString()用法及代码示例
- C# String Normalize()用法及代码示例
- C# String LastIndexOfAny()用法及代码示例
- C# String EndsWith()用法及代码示例
注:本文由纯净天空筛选整理自 C# String Compare()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。