CompareInfo.GetSortKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
SortKey Získá objekt pro řetězec.
Přetížení
GetSortKey(String) |
Získá klíč řazení pro zadaný řetězec. |
GetSortKey(String, CompareOptions) |
SortKey Získá objekt pro zadaný řetězec pomocí zadané CompareOptions hodnoty. |
GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions) |
Vypočítá klíč řazení pro zadaný vstup. |
GetSortKey(String)
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
Získá klíč řazení pro zadaný řetězec.
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
Parametry
Návraty
Objekt SortKey , který obsahuje klíč řazení pro zadaný řetězec.
Poznámky
Každému znaku v řetězci je přiřazeno několik kategorií hmotností řazení, včetně závaží skriptů, abecedy, malých a velkých písmen a diakritických znamének. Klíč řazení je úložiště těchto vah pro konkrétní řetězec. Klíč řazení může například obsahovat řetězec abecedních vah, následovaný řetězcem váhou velkých a malých písmen atd. Metoda GetSortKey je ekvivalentní metodě LCMapString
rozhraní API systému Windows s příznakem LCMAP_SORTKEY.
Viz také
Platí pro
GetSortKey(String, CompareOptions)
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
SortKey Získá objekt pro zadaný řetězec pomocí zadané CompareOptions hodnoty.
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
Parametry
- options
- CompareOptions
Bitové kombinace jedné nebo více následujících hodnot výčtu, které definují způsob výpočtu klíče řazení: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaTypea StringSort.
Návraty
Objekt SortKey , který obsahuje klíč řazení pro zadaný řetězec.
Výjimky
options
obsahuje neplatnou CompareOptions hodnotu.
Poznámky
Každému znaku v řetězci je přiřazeno několik kategorií hmotností řazení, včetně závaží skriptů, abecedy, malých a velkých písmen a diakritických znamének. Klíč řazení je úložiště těchto vah pro konkrétní řetězec. Klíč řazení může například obsahovat řetězec abecedních vah, následovaný řetězcem váhou velkých a malých písmen atd. Metoda GetSortKey je ekvivalentní metodě LCMapString
rozhraní API systému Windows s příznakem LCMAP_SORTKEY.
Viz také
Platí pro
GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
- Zdroj:
- CompareInfo.cs
Vypočítá klíč řazení pro zadaný vstup.
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
Parametry
- source
- ReadOnlySpan<Char>
Text, pro který chcete získat klíč řazení.
- options
- CompareOptions
Volitelná kombinace hodnot výčtu CompareOptions , které se mají použít pro výpočet klíče řazení. Výchozí hodnota je None.
Návraty
Počet bajtů zapsaných do destination
.
Výjimky
destination
je příliš malý na to, aby obsahoval výsledný klíč řazení; nebo options
obsahuje nepodporovaný příznak nebo source
ho nelze zpracovat pomocí požadovaného CompareOptions příznaku v aktuálním CompareInfoobjektu .
Poznámky
Pomocí GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) se můžete dotazovat na požadovanou velikost parametru destination
.
Je přijatelné poskytnout výstupní vyrovnávací paměť větší, než je nezbytné pro tuto metodu.