CompareInfo.GetSortKey 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
参数
返回
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
参数
- options
- CompareOptions
以下一个或多个枚举值的按位组合,用于定义如何计算排序键:IgnoreCase、、、IgnoreSymbolsIgnoreNonSpace、IgnoreWidth、 IgnoreKanaTypeNumericOrdering和StringSort。
返回
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>
要为其获取排序键的文本。
- options
- CompareOptions
用于计算排序键的 CompareOptions 枚举值的可选组合。 默认值为 None。
返回
写入 到 destination的字节数。
例外
destination太小,无法包含生成的排序键;或options包含不支持的标志;或者source不能使用当前CompareInfo下所需的CompareOptions标志进行处理。
注解
用于 GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) 查询所需的大小 destination。
向此方法提供大于必需的输出缓冲区是可以接受的。