CompareInfo.GetSortKey Metode

Definisi

SortKey Mendapatkan objek untuk string.

Overload

GetSortKey(String)

Mendapatkan kunci pengurutan untuk string yang ditentukan.

GetSortKey(String, CompareOptions)

SortKey Mendapatkan objek untuk string yang ditentukan menggunakan nilai yang ditentukanCompareOptions.

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

Menghitung kunci pengurutan untuk input yang ditentukan.

GetSortKey(String)

Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs

Mendapatkan kunci pengurutan untuk string yang ditentukan.

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

String tempat SortKey objek diperoleh.

Mengembalikan

Objek SortKey yang berisi kunci pengurutan untuk string yang ditentukan.

Keterangan

Setiap karakter dalam string diberi beberapa kategori berat sortir, termasuk bobot skrip, alfabet, huruf besar/kecil, dan diakritik. Kunci pengurutan adalah repositori bobot ini untuk string tertentu. Misalnya, kunci pengurutan mungkin berisi string bobot alfabet, diikuti oleh serangkaian bobot huruf besar/kecil, dan sebagainya. Metode GetSortKey ini setara dengan metode LCMapString Windows API dengan bendera LCMAP_SORTKEY.

Lihat juga

Berlaku untuk

GetSortKey(String, CompareOptions)

Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs

SortKey Mendapatkan objek untuk string yang ditentukan menggunakan nilai yang ditentukanCompareOptions.

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

String tempat SortKey objek diperoleh.

options
CompareOptions

Kombinasi bitwise dari satu atau beberapa nilai enumerasi berikut yang menentukan cara kunci pengurutan dihitung: IgnoreCase, , IgnoreSymbols, IgnoreNonSpaceIgnoreWidth, IgnoreKanaType, , dan StringSort.

Mengembalikan

Objek SortKey yang berisi kunci pengurutan untuk string yang ditentukan.

Pengecualian

options berisi nilai yang tidak valid CompareOptions .

Keterangan

Setiap karakter dalam string diberi beberapa kategori berat sortir, termasuk bobot skrip, alfabet, huruf besar/kecil, dan diakritik. Kunci pengurutan adalah repositori bobot ini untuk string tertentu. Misalnya, kunci pengurutan mungkin berisi string bobot alfabet, diikuti oleh serangkaian bobot huruf besar/kecil, dan sebagainya. Metode GetSortKey ini setara dengan metode LCMapString Windows API dengan bendera LCMAP_SORTKEY.

Lihat juga

Berlaku untuk

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

Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs
Sumber:
CompareInfo.cs

Menghitung kunci pengurutan untuk input yang ditentukan.

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>

Teks untuk mendapatkan kunci pengurutan.

destination
Span<Byte>

Buffer tempat byte kunci pengurutan yang dihasilkan disimpan.

options
CompareOptions

Kombinasi opsional nilai CompareOptions enumerasi yang digunakan untuk menghitung kunci pengurutan. Nilai defaultnya adalah None.

Mengembalikan

Jumlah byte yang ditulis ke destination.

Pengecualian

destinationterlalu kecil untuk memuat kunci pengurutan yang dihasilkan; atau options berisi bendera yang tidak didukung; atau source tidak dapat diproses menggunakan yang diinginkan CompareOptions di bawah .CompareInfo

Keterangan

Gunakan GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) untuk mengkueri ukuran yang diperlukan dari destination. Dapat diterima untuk memberikan buffer output yang lebih besar dari yang diperlukan untuk metode ini.

Berlaku untuk