CompareInfo.GetSortKey 方法

定义

SortKey获取字符串的对象。

重载

名称 说明
GetSortKey(String)

获取指定字符串的排序键。

GetSortKey(String, CompareOptions)

SortKey使用指定的值获取指定CompareOptions字符串的对象。

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

计算指定输入的排序键。

GetSortKey(String)

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
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)

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
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)

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
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。 向此方法提供大于必需的输出缓冲区是可以接受的。

适用于