Normalizer2 Classe

Definizione

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à
Normalizer2
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 Objectoggetto .

(Ereditato da Object)
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 selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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 selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a