語言

CompareInfo.GetSortKey 方法

定義

取得 SortKey 一個字串的物件。

多載

名稱 Description
GetSortKey(String)

取得指定字串的排序鍵。

GetSortKey(String, CompareOptions)

會用指定的SortKey值取得CompareOptions指定字串的物件。

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

計算指定輸入的排序鍵。

GetSortKey(String)

來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs

取得指定字串的排序鍵。

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

參數

source
String

取物的字串 SortKey 。

傳回

包含 SortKey 指定字串排序鍵的物件。

備註

字串中的每個字元都會被賦予多種類型的權重類別,包括文字權重、字母權重、大寫權重和變音符號權重。 排序鍵是特定字串權重的儲存庫。 例如,排序鍵可能包含一串字母權重,接著是大小寫權重字串,依此類推。 GetSortKey 方法等同於帶有 LCMAP_SORTKEY 標誌的 Windows API 方法LCMapString。

另請參閱

適用於

GetSortKey(String, CompareOptions)

來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs

會用指定的SortKey值取得CompareOptions指定字串的物件。

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

參數

source
String

取物的字串 SortKey 。

options
CompareOptions

以下一個或多個列舉值的位元組合,定義排序鍵的計算方式:IgnoreCase、 IgnoreSymbolsIgnoreNonSpaceIgnoreWidthIgnoreKanaTypeNumericOrderingStringSort。

傳回

包含 SortKey 指定字串排序鍵的物件。

例外狀況

options 包含無效 CompareOptions 值。

備註

字串中的每個字元都會被賦予多種類型的權重類別,包括文字權重、字母權重、大寫權重和變音符號權重。 排序鍵是特定字串權重的儲存庫。 例如,排序鍵可能包含一串字母權重,接著是大小寫權重字串,依此類推。 GetSortKey 方法等同於帶有 LCMAP_SORTKEY 標誌的 Windows API 方法LCMapString。

另請參閱

適用於

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

來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs
來源:
CompareInfo.cs

計算指定輸入的排序鍵。

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

參數

source
ReadOnlySpan<Char>

要取得排序鍵的文字。

destination
Span<Byte>

儲存產生的排序鍵位元組的緩衝區。

options
CompareOptions

一種可選的列舉值組合 CompareOptions ,用於計算排序鍵。 預設值為 None。

傳回

寫入 destination的位元組數。

例外狀況

destination太小無法容納所得的排序鍵;或options包含不支援的旗標;或source無法在當前 CompareInfo下使用所需CompareOptions處理。

備註

使用 來GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions)查詢所需的大小。destination 提供比必要更大的輸出緩衝區是可以接受的。

適用於