UnicodeSetOptions Enumerazione
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.
public enum UnicodeSetOptions
type UnicodeSetOptions =
- Ereditarietà
-
UnicodeSetOptions
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| IgnoreSpace | 1 | Maschera di bit per il costruttore e applyPattern() che indica che lo spazio vuoto deve essere ignorato. Se impostato, ignorare i caratteri unicode Pattern_White_Space, a meno che non siano racchiusi tra virgolette o precedute da caratteri di escape. Può trattarsi di ORed insieme ad altri selettori.
Informazioni di riferimento su Android per 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. |
| Case | 2 | Questa costante è stata deprecata nel livello API 35. ICU 73 Usare invece CASE_INSENSITIVE. Alias per CASE_INSENSITIVE.
Informazioni di riferimento su Android per 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. |
| CaseInsensitive | 2 | Abilitare la corrispondenza senza distinzione tra maiuscole e minuscole. Ad esempio, "[ab]" con questo flag corrisponderà a 'a', 'A', 'b' e 'B'. "[^ab]" con questo flag corrisponderà a tutti tranne 'a', 'A', 'b' e 'B'. In questo modo viene eseguita una chiusura completa sui mapping dei casi, ad esempio 's' (U+017F long s) per 's'. Questo valore è un valore set di bit di opzioni per alcuni costruttori, applyPattern() e closeOver(). Può essere ORed insieme ad altre opzioni non correlate. Il set risultante è un superset dell'input per i punti di codice, ma non per le stringhe. Esegue una chiusura del mapping di maiuscole e minuscole dei punti di codice e aggiunge stringhe di riduzione del case completo per i punti di codice e riduce le stringhe del set originale agli equivalenti di riduzione del case completo. Questa opzione è progettata per le corrispondenze senza distinzione tra maiuscole e minuscole, ad esempio nelle espressioni regolari. La chiusura del case del punto di codice completo consente di controllare un carattere di input direttamente rispetto al set di chiusura. Le stringhe vengono confrontate confrontando la forma con distinzione tra maiuscole e minuscole dal set di chiusura con una riduzione incrementale delle maiuscole e minuscole della stringa in questione. Il set di chiusura conterrà anche singoli punti di codice se il set originale conteneva stringhe equivalenti tra maiuscole e minuscole (ad esempio U+00DF per "ss" o "Ss" e così via). Ciò non è necessario (ovvero ridondante) per il metodo corrispondente precedente, ma comporta gli stessi set di chiusura indipendentemente dal fatto che il set originale contenga il punto di codice o una stringa.
Informazioni di riferimento su Android per 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. |
| AddCaseMappings | 4 | Aggiunge tutti i mapping tra maiuscole e minuscole per ogni elemento del set. In questo modo vengono aggiunti i mapping completi in lettere minuscole, title e maiuscole, nonché la riduzione completa delle maiuscole e minuscole di ogni elemento esistente nel set. Questo valore è un valore set di bit di opzioni per alcuni costruttori, applyPattern() e closeOver(). Può essere ORed insieme ad altre opzioni non correlate. A differenza delle opzioni "senza distinzione tra maiuscole e minuscole", questa operazione non esegue una chiusura. Ad esempio, non aggiunge 's' (U+017F long s) per 's', 'K' (U+212A Kelvin sign) per 'k' o sostituire le stringhe impostate in base alle versioni con maiuscole e minuscole.
Informazioni di riferimento su Android per 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. |
| SimpleCaseInsensitive | 6 | Abilitare la corrispondenza senza distinzione tra maiuscole e minuscole. Come CASE_INSENSITIVE, ma usando solo mapping Simple_Case_Folding (scf), che eseguono il mapping di ogni punto di codice a un punto di codice, non ai mapping completi Case_Folding (cf), che eseguono il mapping di alcuni punti di codice a più punti di codice. Questa opzione è progettata per le corrispondenze senza distinzione tra maiuscole e minuscole, ad esempio in determinate implementazioni di espressioni regolari in cui vengono usati solo Simple_Case_Folding mapping, ad esempio nelle espressioni regolari ECMAScript (JavaScript). Questo valore è un valore set di bit di opzioni per alcuni costruttori, applyPattern() e closeOver(). Può essere ORed insieme ad altre opzioni non correlate.
Informazioni di riferimento su Android per 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. |
Commenti
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.