Normalizer.Compare Método

Definición

Sobrecargas

Nombre Description
Compare(Char[], Char[], NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

Compare(Int32, Int32, NormalizerCompareOptions)

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

Compare(Int32, String, NormalizerCompareOptions)

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

Compare(String, String, NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

Compare(Char[], Int32, Int32, Char[], Int32, Int32, NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

Compare(Char[], Char[], NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

[Android.Runtime.Register("compare", "([C[CI)I", "", ApiSince=24)]
public static int Compare(char[]? s1, char[]? s2, Android.Icu.Text.NormalizerCompareOptions options);
[<Android.Runtime.Register("compare", "([C[CI)I", "", ApiSince=24)>]
static member Compare : char[] * char[] * Android.Icu.Text.NormalizerCompareOptions -> int

Parámetros

s1
Char[]

Primera cadena de origen.

s2
Char[]

Segunda cadena de origen.

options
NormalizerCompareOptions

Un conjunto de opciones de bits: - FOLD_CASE_DEFAULT o 0 se usa para las opciones predeterminadas: comparación con distinción entre mayúsculas y minúsculas en orden de unidad de código y las cadenas de entrada se comprueban rápidamente para FCD.

          - INPUT_IS_FCD
            Set if the caller knows that both s1 and s2 fulfill the FCD
            conditions. If not set, the function will quickCheck for FCD
            and normalize if necessary.

          - COMPARE_CODE_POINT_ORDER
            Set to choose code point order instead of code unit order

          - COMPARE_IGNORE_CASE
            Set to compare strings case-insensitively using case folding,
            instead of case-sensitively.
            If set, then the following case folding options are used.

Devoluciones

< 0 o 0 o > 0 como de costumbre para las comparaciones de cadenas

Atributos

Comentarios

Compare dos cadenas para la equivalencia canónica. Entre otras opciones se incluyen la comparación sin distinción entre mayúsculas y minúsculas y el orden de punto de código (en lugar del orden de unidad de código). Método de conveniencia.

Java documentación para android.icu.text.Normalizer.compare(char[], char[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Compare(Int32, Int32, NormalizerCompareOptions)

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

[Android.Runtime.Register("compare", "(III)I", "", ApiSince=24)]
public static int Compare(int char32a, int char32b, Android.Icu.Text.NormalizerCompareOptions options);
[<Android.Runtime.Register("compare", "(III)I", "", ApiSince=24)>]
static member Compare : int * int * Android.Icu.Text.NormalizerCompareOptions -> int

Parámetros

char32a
Int32

el primer punto de código que se va a comprobar con

char32b
Int32

segundo punto de código

options
NormalizerCompareOptions

Un conjunto de opciones de bits

Devoluciones

Atributos

Comentarios

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

Java documentación para android.icu.text.Normalizer.compare(int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Compare(Int32, String, NormalizerCompareOptions)

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

[Android.Runtime.Register("compare", "(ILjava/lang/String;I)I", "", ApiSince=24)]
public static int Compare(int char32a, string? str2, Android.Icu.Text.NormalizerCompareOptions options);
[<Android.Runtime.Register("compare", "(ILjava/lang/String;I)I", "", ApiSince=24)>]
static member Compare : int * string * Android.Icu.Text.NormalizerCompareOptions -> int

Parámetros

char32a
Int32

el primer punto de código en el que se va a comprobar

str2
String

la segunda cadena

options
NormalizerCompareOptions

Un conjunto de opciones de bits

Devoluciones

Atributos

Comentarios

Método de conveniencia que puede tener una implementación más rápida sin asignar búferes.

Java documentación para android.icu.text.Normalizer.compare(int, java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Compare(String, String, NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

[Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;I)I", "", ApiSince=24)]
public static int Compare(string? s1, string? s2, Android.Icu.Text.NormalizerCompareOptions options);
[<Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;I)I", "", ApiSince=24)>]
static member Compare : string * string * Android.Icu.Text.NormalizerCompareOptions -> int

Parámetros

s1
String

Primera cadena de origen.

s2
String

Segunda cadena de origen.

options
NormalizerCompareOptions

Un conjunto de opciones de bits: - FOLD_CASE_DEFAULT o 0 se usa para las opciones predeterminadas: comparación con distinción entre mayúsculas y minúsculas en orden de unidad de código y las cadenas de entrada se comprueban rápidamente para FCD.

          - INPUT_IS_FCD
            Set if the caller knows that both s1 and s2 fulfill the FCD
            conditions. If not set, the function will quickCheck for FCD
            and normalize if necessary.

          - COMPARE_CODE_POINT_ORDER
            Set to choose code point order instead of code unit order

          - COMPARE_IGNORE_CASE
            Set to compare strings case-insensitively using case folding,
            instead of case-sensitively.
            If set, then the following case folding options are used.

Devoluciones

< 0 o 0 o > 0 como de costumbre para las comparaciones de cadenas

Atributos

Comentarios

Compare dos cadenas para la equivalencia canónica. Entre otras opciones se incluyen la comparación sin distinción entre mayúsculas y minúsculas y el orden de punto de código (en lugar del orden de unidad de código).

La equivalencia canónica entre dos cadenas se define como sus formas normalizadas (NFD o NFC) siendo idénticas. Esta función compara las cadenas de forma incremental en lugar de normalizar (y, opcionalmente, plegar mayúsculas y minúsculas) en su totalidad, lo que mejora significativamente el rendimiento.

La normalización masiva solo es necesaria si las cadenas no cumplen las condiciones de FCD. Solo en este caso, y solo si las cadenas son relativamente largas, se asigna memoria temporalmente. En el caso de las cadenas FCD y las cadenas cortas que no son FCD, no hay ninguna asignación de memoria.

Semánticamente, esto equivale a

strcmp[CodePointOrder](foldCase(NFD(s1)), foldCase(NFD(s2)))

donde el orden de punto de código y foldCase son todos opcionales.

Java documentación para android.icu.text.Normalizer.compare(java.lang.String, java.lang.String, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Compare(Char[], Int32, Int32, Char[], Int32, Int32, NormalizerCompareOptions)

Compare dos cadenas para la equivalencia canónica.

[Android.Runtime.Register("compare", "([CII[CIII)I", "", ApiSince=24)]
public static int Compare(char[]? s1, int s1Start, int s1Limit, char[]? s2, int s2Start, int s2Limit, Android.Icu.Text.NormalizerCompareOptions options);
[<Android.Runtime.Register("compare", "([CII[CIII)I", "", ApiSince=24)>]
static member Compare : char[] * int * int * char[] * int * int * Android.Icu.Text.NormalizerCompareOptions -> int

Parámetros

s1
Char[]

Primera matriz de caracteres de origen.

s1Start
Int32

índice de inicio del origen

s1Limit
Int32

límite del origen

s2
Char[]

Segunda matriz de caracteres de origen.

s2Start
Int32

índice de inicio del origen

s2Limit
Int32

límite del origen

options
NormalizerCompareOptions

Un conjunto de opciones de bits: - FOLD_CASE_DEFAULT o 0 se usa para las opciones predeterminadas: comparación con distinción entre mayúsculas y minúsculas en orden de unidad de código y las cadenas de entrada se comprueban rápidamente para FCD.

          - INPUT_IS_FCD
            Set if the caller knows that both s1 and s2 fulfill the FCD
            conditions.If not set, the function will quickCheck for FCD
            and normalize if necessary.

          - COMPARE_CODE_POINT_ORDER
            Set to choose code point order instead of code unit order

          - COMPARE_IGNORE_CASE
            Set to compare strings case-insensitively using case folding,
            instead of case-sensitively.
            If set, then the following case folding options are used.

Devoluciones

< 0 o 0 o > 0 como de costumbre para las comparaciones de cadenas

Atributos

Comentarios

Compare dos cadenas para la equivalencia canónica. Entre otras opciones se incluyen la comparación sin distinción entre mayúsculas y minúsculas y el orden de punto de código (en lugar del orden de unidad de código).

La equivalencia canónica entre dos cadenas se define como sus formas normalizadas (NFD o NFC) siendo idénticas. Esta función compara las cadenas de forma incremental en lugar de normalizar (y, opcionalmente, plegar mayúsculas y minúsculas) en su totalidad, lo que mejora significativamente el rendimiento.

La normalización masiva solo es necesaria si las cadenas no cumplen las condiciones de FCD. Solo en este caso, y solo si las cadenas son relativamente largas, se asigna memoria temporalmente. En el caso de las cadenas FCD y las cadenas cortas que no son FCD, no hay ninguna asignación de memoria.

Semánticamente, esto equivale a

strcmp[CodePointOrder](foldCase(NFD(s1)), foldCase(NFD(s2)))

donde el orden de punto de código y foldCase son todos opcionales.

Java documentación para android.icu.text.Normalizer.compare(char[], int, int, char[], int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a