System.String.CompareOrdinal 方法 (String, String)

方法描述

通过计算每个字符串中相应 Char 对象的数值来比较两个指定的 String 对象。

语法定义(C# System.String.CompareOrdinal 方法 (String, String) 的用法)

public static int CompareOrdinal(
	string strA,
	string strB
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
strA System-String 要比较的第一个字符串。
strB System-String 要比较的第二个字符串。
返回值 System.Int32 一个整数,指示两个比较字之间的词法关系。 值 Condition 小于零 strA 小于 strB。 零 strA 与 strB 相等。 大于零 strA 大于 strB。

提示和注释

此方法使用序号排序规则执行区分大小写的比较。 有关字、字符串和顺序排序的更多信息,请参见 System.Globalization.CompareOptions。 若要使用序号排序规则执行不区分大小写的比较,请调用带 OrdinalIgnoreCase 的 StringComparison 值的 Compare 方法。

System.String.CompareOrdinal 方法 (String, String)例子

下面的示例对两个仅大小写不同的字符串进行序号比较。

// Sample for String.CompareOrdinal(String, String)
using System;

class Sample {
    public static void Main() {
    String str1 = "ABCD";
    String str2 = "abcd";
    String str;
    int result;

    Console.WriteLine();
    Console.WriteLine("Compare the numeric values of the corresponding Char objects in each string.");
    Console.WriteLine("str1 = '{0}', str2 = '{1}'", str1, str2);
    result = String.CompareOrdinal(str1, str2);
    str = ((result < 0) ? "less than" : ((result > 0) ? "greater than" : "equal to"));
    Console.Write("String '{0}' is ", str1);
    Console.Write("{0} ", str);
    Console.WriteLine("String '{0}'.", str2);
    }
}
/*
This example produces the following results:

Compare the numeric values of the corresponding Char objects in each string.
str1 = 'ABCD', str2 = 'abcd'
String 'ABCD' is less than String 'abcd'.
*/

异常

异常 异常描述

命名空间

namespace: System

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1 受以下版本支持:

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。