Condividi tramite


Normalizer Classe

Definizione

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

[Android.Runtime.Register("java/text/Normalizer", DoNotGenerateAcw=true)]
public sealed class Normalizer : Java.Lang.Object
[<Android.Runtime.Register("java/text/Normalizer", DoNotGenerateAcw=true)>]
type Normalizer = class
    inherit Object
Ereditarietà
Normalizer
Attributi

Commenti

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici. Il normalize metodo supporta i moduli di normalizzazione standard descritti in Unicode Standard Annex #15 — Unicode Normalization Forms.

I caratteri con accenti o altri oggetti decorativi possono essere codificati in diversi modi in Unicode. Ad esempio, prendere il carattere A-acute. In Unicode, questo può essere codificato come un singolo carattere (formato "composto):In Unicode, this can be encoded as a single character (il formato "composto"):

U+00C1 LATIN CAPITAL LETTER A WITH ACUTE

o come due caratteri separati (il formato "scomposto):or as two separate characters (the "decomposed" form):

U+0041    LATIN CAPITAL LETTER A
                 U+0301    COMBINING ACUTE ACCENT

Per un utente del programma, tuttavia, entrambe queste sequenze devono essere considerate come lo stesso carattere "a livello utente" "A con accento acuto". Durante la ricerca o il confronto del testo, è necessario assicurarsi che queste due sequenze vengano considerate equivalenti. Inoltre, è necessario gestire i caratteri con più accenti. A volte l'ordine di combinazione di accenti di un carattere è significativo, mentre in altri casi le sequenze accentati in ordini diversi sono realmente equivalenti.

Analogamente, la stringa "ffi" può essere codificata come tre lettere separate:

U+0066    LATIN SMALL LETTER F
                 U+0066    LATIN SMALL LETTER F
                 U+0069    LATIN SMALL LETTER I

o come singolo carattere

U+FB03 LATIN SMALL LIGATURE FFI

La legatura ffi non è un carattere semantico distinto e non deve necessariamente essere in Unicode, ma è stata inclusa per la compatibilità con i set di caratteri esistenti che lo hanno già fornito. Lo standard Unicode identifica tali caratteri fornendo loro "compatibilità" scomposizione nei caratteri semantici corrispondenti. Durante l'ordinamento e la ricerca, è spesso necessario usare questi mapping.

Il normalize metodo consente di risolvere questi problemi trasformando il testo in forme canoniche composte e scomposte, come illustrato nel primo esempio precedente. Inoltre, è possibile che esegua le scomposizione di compatibilità in modo da poter trattare i caratteri di compatibilità uguali ai rispettivi equivalenti. Infine, il normalize metodo riorganizza gli accenti nell'ordine canonico appropriato, in modo che non sia necessario preoccuparsi di riorganizzare l'accento autonomamente.

Il W3C consiglia in genere di scambiare testi in NFC. Si noti anche che la maggior parte delle codifiche dei caratteri legacy usa solo forme precomposte e spesso non codifica alcun segno combinato da solo. Per la conversione in tali codifiche di caratteri, il testo Unicode deve essere normalizzato in NFC. Per altri esempi di utilizzo, vedere l'allegato standard Unicode.

Aggiunta nella versione 1.6.

Documentazione java per java.text.Normalizer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

PeerReference

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IsNormalized(ICharSequence, Normalizer+Form)

Determina se la sequenza specificata di valori char è normalizzata.

IsNormalized(String, Normalizer+Form)

Determina se la sequenza specificata di valori char è 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, Normalizer+Form)

Normalizzare una sequenza di valori char.

Normalize(String, Normalizer+Form)

Normalizzare una sequenza di valori char.

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)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(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)

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, 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)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

GetJniTypeName(IJavaPeerable)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo un ordinamento e una ricerca di testo più semplici.

Si applica a