CompareInfo.GetSortKey Método

Definición

Obtiene un SortKey objeto para una cadena.

Sobrecargas

Nombre Description
GetSortKey(String)

Obtiene la clave de ordenación de la cadena especificada.

GetSortKey(String, CompareOptions)

Obtiene un SortKey objeto para la cadena especificada utilizando el valor especificado CompareOptions .

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

Calcula una clave de ordenación para la entrada especificada.

GetSortKey(String)

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs

Obtiene la clave de ordenación de la cadena especificada.

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

Parámetros

source
String

Cadena para la que se obtiene un SortKey objeto .

Devoluciones

Objeto SortKey que contiene la clave de ordenación de la cadena especificada.

Comentarios

A cada carácter de una cadena se le asignan varias categorías de pesos de ordenación, incluidos scripts, alfabéticos, mayúsculas y minúsculas y pesos diacríticos. Una clave de ordenación es el repositorio de estos pesos para una cadena determinada. Por ejemplo, una clave de ordenación podría contener una cadena de pesos alfabéticos, seguido de una cadena de pesos de mayúsculas y minúsculas, etc. El método GetSortKey es equivalente al método de API de Windows LCMapString con la marca LCMAP_SORTKEY.

Consulte también

Se aplica a

GetSortKey(String, CompareOptions)

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs

Obtiene un SortKey objeto para la cadena especificada utilizando el valor especificado 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

Parámetros

source
String

Cadena para la que se obtiene un SortKey objeto .

options
CompareOptions

Combinación bit a bit de uno o varios de los siguientes valores de enumeración que definen cómo se calcula la clave de ordenación: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaType, NumericOrderingy StringSort.

Devoluciones

Objeto SortKey que contiene la clave de ordenación de la cadena especificada.

Excepciones

options contiene un valor no válido CompareOptions .

Comentarios

A cada carácter de una cadena se le asignan varias categorías de pesos de ordenación, incluidos scripts, alfabéticos, mayúsculas y minúsculas y pesos diacríticos. Una clave de ordenación es el repositorio de estos pesos para una cadena determinada. Por ejemplo, una clave de ordenación podría contener una cadena de pesos alfabéticos, seguido de una cadena de pesos de mayúsculas y minúsculas, etc. El método GetSortKey es equivalente al método de API de Windows LCMapString con la marca LCMAP_SORTKEY.

Consulte también

Se aplica a

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

Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs
Source:
CompareInfo.cs

Calcula una clave de ordenación para la entrada especificada.

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

Parámetros

source
ReadOnlySpan<Char>

Texto para el que se va a obtener la clave de ordenación.

destination
Span<Byte>

Búfer en el que se almacenan los bytes de clave de ordenación resultantes.

options
CompareOptions

Combinación opcional de valores de CompareOptions enumeración que se usarán para calcular la clave de ordenación. El valor por defecto es None.

Devoluciones

Número de bytes escritos en destination.

Excepciones

destination es demasiado pequeño para contener la clave de ordenación resultante; o options contiene una marca no admitida; o source no se puede procesar mediante el deseado CompareOptions en el objeto actual CompareInfo.

Comentarios

Use GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) para consultar el tamaño necesario de destination. Es aceptable proporcionar un búfer de salida mayor de lo necesario a este método.

Se aplica a