本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文
資訊
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

String.CompareOrdinal 方法 (String, String)

藉由評估每個字串中對應的 Char 物件之數字值,比較兩個指定的 String 物件。

命名空間:  System
組件:  mscorlib (在 mscorlib.dll 中)

public static int CompareOrdinal(
	string strA,
	string strB
)

參數

strA
類型:System.String
要比較的第一個字串。
strB
類型:System.String
要比較的第二個字串。

傳回值

類型:System.Int32
整數,表示兩個比較元 (Comparand) 之間的語彙關係。

條件

小於零

strA 小於 strB

Zero

strAstrB 相等。

大於零

strA 大於 strB

這個方法會使用序數排序規則,執行區分大小寫的比較。 如需字組、字串和序數排序的詳細資訊,請參閱 System.Globalization.CompareOptions 若要使用序數排序規則執行不區分大小寫的比較,請以 OrdinalIgnoreCaseStringComparison 值呼叫 Compare(String, String, StringComparison) 方法。

因為 CompareOrdinal(String, String) 是靜態方法, strAstrB 可以是 null 如果兩個值是 null,則方法會傳回 0 (零),表示 strAstrB 相等。 如果只有一個值為 null,方法視為非 Null 值大於的。

下列範例會針對只有大小寫不同的兩個字串執行序數比較。


// 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'.
*/


.NET Framework

支援版本:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

可攜式類別庫

支援版本:可攜式類別庫

適用於 Windows 市集應用程式的 .NET

支援版本:Windows 8

適用於 Windows Phone 應用程式的 .NET

支援版本:Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

社群新增項目

顯示:
© 2015 Microsoft