Normalizer2 Classe
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.
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate.
[Android.Runtime.Register("android/icu/text/Normalizer2", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class Normalizer2 : Java.Lang.Object
[<Android.Runtime.Register("android/icu/text/Normalizer2", ApiSince=24, DoNotGenerateAcw=true)>]
type Normalizer2 = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. Tutte le istanze di questa classe non sono modificabili/non modificabili. La classe Normalizer2 non è destinata alla sottoclasse pubblica.
Le funzioni primarie devono produrre una stringa normalizzata e rilevare se una stringa è già normalizzata. I moduli di normalizzazione più comunemente usati sono quelli definiti in https://www.unicode.org/reports/tr15/ Tuttavia, questa API supporta moduli di normalizzazione aggiuntivi per scopi specializzati. Ad esempio, NFKC_Casefold viene fornito tramite getInstance("nfkc_cf", COMPOSE) e può essere usato nelle implementazioni di UTS #46.
Non solo sono le modalità di composizione e scomposcenza standard fornite, ma vengono fornite modalità aggiuntive come documentato nell'enumerazione Modalità.
Alcune delle funzioni in questa classe identificano i limiti di normalizzazione. In corrispondenza di un limite di normalizzazione, le parti della stringa prima e a partire da essa non interagiscono e possono essere gestite in modo indipendente.
SpanQuickCheckYes() si arresta in corrispondenza di un limite di normalizzazione. Quando l'obiettivo è una stringa normalizzata, il testo prima che il limite possa essere copiato e il resto può essere elaborato con normalizeSecondAndAppend().
Le funzioni hasBoundaryBefore(), hasBoundaryAfter() e isInert() testano se un carattere è garantito in corrispondenza di un limite di normalizzazione, indipendentemente dal contesto. Viene usato per passare da un limite di normalizzazione al limite successivo o precedente e per eseguire la normalizzazione iterativa.
La normalizzazione iterativa è utile quando è necessario elaborare solo una piccola parte di una stringa più lunga. Ad esempio, in ICU, la normalizzazione iterativa viene usata dal NormalizationTransliterator (per evitare di sostituire il testo già normalizzato) e ucol_nextSortKeyPart() (per elaborare solo la sottostringa per cui vengono calcolati i byte delle chiavi di ordinamento).
Il set di limiti di normalizzazione restituiti da queste funzioni potrebbe non essere completo: potrebbero essere restituiti più limiti. Diverse funzioni possono restituire limiti diversi.
per android.icu.text.Normalizer2.
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.
Costruttori
| Nome | Descrizione |
|---|---|
| Normalizer2(IntPtr, JniHandleOwnership) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| JniPeerMembers |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| NFCInstance |
Restituisce un'istanza Normalizer2 per la normalizzazione NFC Unicode. |
| NFDInstance |
Restituisce un'istanza Normalizer2 per la normalizzazione NFD Unicode. |
| NFKCCasefoldInstance |
Restituisce un'istanza Normalizer2 per la normalizzazione unicode toNFKC_Casefold(), equivalente all'applicazione dei mapping NFKC_Casefold e quindi a NFC. |
| NFKCInstance |
Restituisce un'istanza Normalizer2 per la normalizzazione Unicode NFKC. |
| NFKCSimpleCasefoldInstance |
Restituisce un'istanza Normalizer2 per una variante della normalizzazione Unicode toNFKC_Casefold(), equivalente all'applicazione dei mapping NFKC_Simple_Casefold e quindi a NFC. |
| NFKDInstance |
Restituisce un'istanza Normalizer2 per la normalizzazione Unicode NFKD. |
| PeerReference |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| ThresholdClass |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| ThresholdType |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
Metodi
| Nome | Descrizione |
|---|---|
| Append(StringBuilder, ICharSequence) |
Accoda la seconda stringa alla prima stringa (unendole al limite) e restituisce la prima stringa. |
| Append(StringBuilder, String) |
Accoda la seconda stringa alla prima stringa (unendole al limite) e restituisce la prima stringa. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| ComposePair(Int32, Int32) |
Esegue una composizione abbinata di un & b e restituisce il composito se presente. |
| Dispose() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| Dispose(Boolean) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetCombiningClass(Int32) |
Ottiene la classe di combinazione di c. |
| GetDecomposition(Int32) |
Ottiene il mapping di scomposizione di c. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetInstance(Stream, String, Normalizer2+Mode) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| GetRawDecomposition(Int32) |
Ottiene il mapping di scomposizione non elaborato di c. |
| HasBoundaryAfter(Int32) |
Verifica se il carattere ha sempre un limite di normalizzazione dopo di esso, indipendentemente dal contesto. |
| HasBoundaryBefore(Int32) |
Verifica se il carattere ha sempre un limite di normalizzazione prima di esso, indipendentemente dal contesto. |
| IsInert(Int32) |
Verifica se il carattere è normalizzazione-inert. |
| IsNormalized(ICharSequence) |
Verifica se la stringa è normalizzata. |
| IsNormalized(String) |
Verifica se la stringa è normalizzata. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Normalize(ICharSequence, IAppendable) |
Scrive il formato normalizzato della stringa di origine nell'oggetto Appendable di destinazione e restituisce l'oggetto Appendable di destinazione. |
| Normalize(ICharSequence, StringBuilder) |
Scrive la forma normalizzata della stringa di origine nella stringa di destinazione (sostituendone il contenuto) e restituisce la stringa di destinazione. |
| Normalize(ICharSequence) |
Restituisce la forma normalizzata della stringa di origine. |
| Normalize(String, IAppendable) |
Scrive il formato normalizzato della stringa di origine nell'oggetto Appendable di destinazione e restituisce l'oggetto Appendable di destinazione. |
| Normalize(String, StringBuilder) |
Scrive la forma normalizzata della stringa di origine nella stringa di destinazione (sostituendone il contenuto) e restituisce la stringa di destinazione. |
| Normalize(String) |
Restituisce la forma normalizzata della stringa di origine. |
| NormalizeSecondAndAppend(StringBuilder, ICharSequence) |
Aggiunge la forma normalizzata della seconda stringa alla prima stringa (unendole al limite) e restituisce la prima stringa. |
| NormalizeSecondAndAppend(StringBuilder, String) |
Aggiunge la forma normalizzata della seconda stringa alla prima stringa (unendole al limite) e restituisce la prima stringa. |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| QuickCheck(ICharSequence) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| QuickCheck(String) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SpanQuickCheckYes(ICharSequence) |
Restituisce la fine della sottostringa normalizzata della stringa di input. |
| SpanQuickCheckYes(String) |
Restituisce la fine della sottostringa normalizzata della stringa di input. |
| ToArray<T>() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Funzionalità di normalizzazione Unicode per la normalizzazione Unicode standard o per l'uso di tabelle di mapping personalizzate. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |