Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.CompareOrdinal (String, String)

 

Data di pubblicazione: ottobre 2016

Confronta due oggetti String specificati in base all'analisi dei valori numerici dei corrispondenti oggetti Char in ogni stringa.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public static int CompareOrdinal(
	string strA,
	string strB
)

Parametri

strA
Type: System.String

Prima stringa da confrontare.

strB
Type: System.String

Seconda stringa da confrontare.

Valore restituito

Type: System.Int32

Intero che indica la relazione lessicale tra i due termini di confronto.

Valore

Condizione

Minore di zero

strA è minore di strB.

Zero

strA e strB sono uguali.

Maggiore di zero

strA è maggiore di strB.

Questo metodo esegue un confronto tra maiuscole e minuscole usando le regole di ordinamento. Per ulteriori informazioni sulla parola, stringa e ordinale ordinamenti, vedere System.Globalization.CompareOptions. Per eseguire un confronto tra maiuscole e minuscole usando le regole di ordinamento, chiamare il Compare(String, String, StringComparison) metodo con il comparisonType argomento impostato su StringComparison.OrdinalIgnoreCase.

Poiché CompareOrdinal(String, String)è un metodo statico, strA e strB può essere null. Se entrambi i valori sono null, il metodo restituisce 0 (zero), che indica che strA e strB sono uguali. Se solo uno dei valori è null, il metodo considererà il valore non null devono essere maggiori.

Nell'esempio seguente viene eseguito e un confronto ordinale di due stringhe che differiscono solo per i casi.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: