Normalizer.Compare Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Compare(Char[], Char[], NormalizerCompareOptions) |
Confrontare due stringhe per l'equivalenza canonica. |
| Compare(Int32, Int32, NormalizerCompareOptions) |
Metodo pratico che può avere un'implementazione più rapida non allocando buffer. |
| Compare(Int32, String, NormalizerCompareOptions) |
Metodo pratico che può avere un'implementazione più rapida non allocando buffer. |
| Compare(String, String, NormalizerCompareOptions) |
Confrontare due stringhe per l'equivalenza canonica. |
| Compare(Char[], Int32, Int32, Char[], Int32, Int32, NormalizerCompareOptions) |
Confrontare due stringhe per l'equivalenza canonica. |
Compare(Char[], Char[], NormalizerCompareOptions)
Confrontare due stringhe per l'equivalenza canonica.
[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
Parametri
- s1
- Char[]
Prima stringa di origine.
- s2
- Char[]
Seconda stringa di origine.
- options
- NormalizerCompareOptions
Un set di opzioni di bit: - FOLD_CASE_DEFAULT o 0 viene usato per le opzioni predefinite: confronto con distinzione tra maiuscole e minuscole nell'ordine dell'unità di codice e le stringhe di input vengono controllate rapidamente per 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.
Valori restituiti
< 0 o 0 o > 0 come di consueto per i confronti di stringhe
- Attributi
Commenti
Confrontare due stringhe per l'equivalenza canonica. Altre opzioni includono il confronto senza distinzione tra maiuscole e minuscole e l'ordine dei punti di codice anziché l'ordine dell'unità di codice. Metodo pratico.
per android.icu.text.Normalizer.compare(char[], char[], int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Compare(Int32, Int32, NormalizerCompareOptions)
Metodo pratico che può avere un'implementazione più rapida non allocando buffer.
[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
Parametri
- char32a
- Int32
primo punto di codice da controllare rispetto a
- char32b
- Int32
secondo punto di codice
- options
- NormalizerCompareOptions
Set di opzioni di bit
Valori restituiti
- Attributi
Commenti
Metodo pratico che può avere un'implementazione più rapida non allocando buffer.
per android.icu.text.Normalizer.compare(int, int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Compare(Int32, String, NormalizerCompareOptions)
Metodo pratico che può avere un'implementazione più rapida non allocando buffer.
[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
Parametri
- char32a
- Int32
primo punto di codice da verificare
- str2
- String
la seconda stringa
- options
- NormalizerCompareOptions
Set di opzioni di bit
Valori restituiti
- Attributi
Commenti
Metodo pratico che può avere un'implementazione più rapida non allocando buffer.
per android.icu.text.Normalizer.compare(int, java.lang.String, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Compare(String, String, NormalizerCompareOptions)
Confrontare due stringhe per l'equivalenza canonica.
[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
Parametri
- s1
- String
Prima stringa di origine.
- s2
- String
Seconda stringa di origine.
- options
- NormalizerCompareOptions
Un set di opzioni di bit: - FOLD_CASE_DEFAULT o 0 viene usato per le opzioni predefinite: confronto con distinzione tra maiuscole e minuscole nell'ordine dell'unità di codice e le stringhe di input vengono controllate rapidamente per 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.
Valori restituiti
< 0 o 0 o > 0 come di consueto per i confronti di stringhe
- Attributi
Commenti
Confrontare due stringhe per l'equivalenza canonica. Altre opzioni includono il confronto senza distinzione tra maiuscole e minuscole e l'ordine dei punti di codice anziché l'ordine dell'unità di codice.
L'equivalenza canonica tra due stringhe viene definita come forma normalizzata (NFD o NFC) identica. Questa funzione confronta le stringhe in modo incrementale anziché normalizzare (e facoltativamente con riduzione delle maiuscole/minuscole) entrambe le stringhe, migliorando significativamente le prestazioni.
La normalizzazione bulk è necessaria solo se le stringhe non soddisfano le condizioni fcd. Solo in questo caso e solo se le stringhe sono relativamente lunghe, la memoria viene allocata temporaneamente. Per le stringhe FCD e le stringhe non FCD brevi non esiste alcuna allocazione di memoria.
Semanticamente, equivale a
strcmp[CodePointOrder](foldCase(NFD(s1)), foldCase(NFD(s2)))
dove l'ordine dei punti di codice e foldCase sono tutti facoltativi.
per android.icu.text.Normalizer.compare(java.lang.String, java.lang.String, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Compare(Char[], Int32, Int32, Char[], Int32, Int32, NormalizerCompareOptions)
Confrontare due stringhe per l'equivalenza canonica.
[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
Parametri
- s1
- Char[]
Prima matrice di caratteri di origine.
- s1Start
- Int32
indice iniziale dell'origine
- s1Limit
- Int32
limite dell'origine
- s2
- Char[]
Seconda matrice di caratteri di origine.
- s2Start
- Int32
indice iniziale dell'origine
- s2Limit
- Int32
limite dell'origine
- options
- NormalizerCompareOptions
Un set di opzioni di bit: - FOLD_CASE_DEFAULT o 0 viene usato per le opzioni predefinite: confronto con distinzione tra maiuscole e minuscole nell'ordine dell'unità di codice e le stringhe di input vengono controllate rapidamente per 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.
Valori restituiti
< 0 o 0 o > 0 come di consueto per i confronti di stringhe
- Attributi
Commenti
Confrontare due stringhe per l'equivalenza canonica. Altre opzioni includono il confronto senza distinzione tra maiuscole e minuscole e l'ordine dei punti di codice anziché l'ordine dell'unità di codice.
L'equivalenza canonica tra due stringhe viene definita come forma normalizzata (NFD o NFC) identica. Questa funzione confronta le stringhe in modo incrementale anziché normalizzare (e facoltativamente con riduzione delle maiuscole/minuscole) entrambe le stringhe, migliorando significativamente le prestazioni.
La normalizzazione bulk è necessaria solo se le stringhe non soddisfano le condizioni fcd. Solo in questo caso e solo se le stringhe sono relativamente lunghe, la memoria viene allocata temporaneamente. Per le stringhe FCD e le stringhe non FCD brevi non esiste alcuna allocazione di memoria.
Semanticamente, equivale a
strcmp[CodePointOrder](foldCase(NFD(s1)), foldCase(NFD(s2)))
dove l'ordine dei punti di codice e foldCase sono tutti facoltativi.
per android.icu.text.Normalizer.compare(char[], int, int, char[], int, int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.