CompareInfo.GetSortKey Methode

Definition

Ruft ein SortKey Objekt für eine Zeichenfolge ab.

Überlädt

Name Beschreibung
GetSortKey(String)

Ruft den Sortierschlüssel für die angegebene Zeichenfolge ab.

GetSortKey(String, CompareOptions)

Ruft ein SortKey Objekt für die angegebene Zeichenfolge mit dem angegebenen CompareOptions Wert ab.

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Berechnet einen Sortierschlüssel für die angegebene Eingabe.

GetSortKey(String)

Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs

Ruft den Sortierschlüssel für die angegebene Zeichenfolge ab.

public:
 System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public:
 virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public System.Globalization.SortKey GetSortKey(string source);
public virtual System.Globalization.SortKey GetSortKey(string source);
member this.GetSortKey : string -> System.Globalization.SortKey
abstract member GetSortKey : string -> System.Globalization.SortKey
override this.GetSortKey : string -> System.Globalization.SortKey
Public Function GetSortKey (source As String) As SortKey
Public Overridable Function GetSortKey (source As String) As SortKey

Parameter

source
String

Die Zeichenfolge, für die ein SortKey Objekt abgerufen wird.

Gibt zurück

Das SortKey Objekt, das den Sortierschlüssel für die angegebene Zeichenfolge enthält.

Hinweise

Jedes Zeichen in einer Zeichenfolge erhält mehrere Kategorien von Sortiergewichtungen, einschließlich Skript, Alphabet, Groß-/Kleinschreibung und diakritischen Gewichtungen. Ein Sortierschlüssel ist das Repository dieser Gewichtungen für eine bestimmte Zeichenfolge. Beispielsweise kann ein Sortierschlüssel eine Zeichenfolge mit alphabetischen Gewichtungen enthalten, gefolgt von einer Zeichenfolge von Groß-/Kleinschreibungsgewichtungen usw. Die GetSortKey-Methode entspricht der Windows API-Methode LCMapString mit dem LCMAP_SORTKEY-Flag.

Weitere Informationen

Gilt für:

GetSortKey(String, CompareOptions)

Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs

Ruft ein SortKey Objekt für die angegebene Zeichenfolge mit dem angegebenen CompareOptions Wert ab.

public:
 System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public:
 virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
public virtual System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
member this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
abstract member GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
override this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
Public Function GetSortKey (source As String, options As CompareOptions) As SortKey
Public Overridable Function GetSortKey (source As String, options As CompareOptions) As SortKey

Parameter

source
String

Die Zeichenfolge, für die ein SortKey Objekt abgerufen wird.

options
CompareOptions

Eine bitweise Kombination aus mindestens einem der folgenden Enumerationswerte, die definieren, wie der Sortierschlüssel berechnet wird: IgnoreCase, , , IgnoreSymbols, IgnoreNonSpace, IgnoreWidthIgnoreKanaTypeNumericOrderingund .StringSort

Gibt zurück

Das SortKey Objekt, das den Sortierschlüssel für die angegebene Zeichenfolge enthält.

Ausnahmen

options enthält einen ungültigen CompareOptions Wert.

Hinweise

Jedes Zeichen in einer Zeichenfolge erhält mehrere Kategorien von Sortiergewichtungen, einschließlich Skript, Alphabet, Groß-/Kleinschreibung und diakritischen Gewichtungen. Ein Sortierschlüssel ist das Repository dieser Gewichtungen für eine bestimmte Zeichenfolge. Beispielsweise kann ein Sortierschlüssel eine Zeichenfolge mit alphabetischen Gewichtungen enthalten, gefolgt von einer Zeichenfolge von Groß-/Kleinschreibungsgewichtungen usw. Die GetSortKey-Methode entspricht der Windows API-Methode LCMapString mit dem LCMAP_SORTKEY-Flag.

Weitere Informationen

Gilt für:

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs
Quelle:
CompareInfo.cs

Berechnet einen Sortierschlüssel für die angegebene Eingabe.

public int GetSortKey(ReadOnlySpan<char> source, Span<byte> destination, System.Globalization.CompareOptions options = System.Globalization.CompareOptions.None);
member this.GetSortKey : ReadOnlySpan<char> * Span<byte> * System.Globalization.CompareOptions -> int
Public Function GetSortKey (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), Optional options As CompareOptions = System.Globalization.CompareOptions.None) As Integer

Parameter

source
ReadOnlySpan<Char>

Der Text, für den der Sortierschlüssel abgerufen werden soll.

destination
Span<Byte>

Der Puffer, in dem die resultierenden Sortierschlüsselbytes gespeichert werden.

options
CompareOptions

Eine optionale Kombination von CompareOptions Enumerationswerten, die zum Berechnen des Sortierschlüssels verwendet werden sollen. Der Standardwert ist None.

Gibt zurück

Die Anzahl der Bytes, die in destination.

Ausnahmen

destination ist zu klein, um den resultierenden Sortierschlüssel zu enthalten; oder options enthält ein nicht unterstütztes Flag; oder source kann nicht mit dem gewünschten CompareOptions unter der aktuellen CompareInfoverarbeitet werden.

Hinweise

Wird GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) verwendet, um die erforderliche Größe von destination. Es ist akzeptabel, einen größeren als erforderlichen Ausgabepuffer für diese Methode bereitzustellen.

Gilt für: