Condividi tramite


Normalizer Classe

Definizione

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

[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 di semplificare l'ordinamento e la ricerca del testo. Il normalize metodo supporta i moduli di normalizzazione standard descritti nell'allegato standard Unicode n. 15 - Moduli di normalizzazione Unicode.

I caratteri con accenti o altre decorazioni possono essere codificati in diversi modi in Unicode. Ad esempio, prendere il carattere A-acute. In Unicode è possibile codificare come singolo carattere (il formato "composto):In Unicode, this can be encoded as a single character (the "compose" form):

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 le sequenze devono essere considerate come lo stesso carattere "a livello di utente" "A con accento acuto". Quando si esegue la ricerca o il confronto di testo, è necessario assicurarsi che queste due sequenze vengano considerate equivalenti. Inoltre, è necessario gestire i caratteri con più di un accento. A volte l'ordine di combinazione di accenti di un carattere è significativo, mentre in altri casi le sequenze accentate in ordini diversi sono davvero 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 eseguirne 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 della riorganizzazione degli accenti autonomamente.

Il W3C consiglia in genere di scambiare testi in NFC. Si noti anche che la maggior parte delle codifiche di caratteri legacy usa solo moduli precomposti e spesso non codificano i segni di combinazione da soli. 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 Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

PeerReference

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

(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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

(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 monitoraggio di questo 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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato 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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <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 eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa 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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

(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 di semplificare l'ordinamento e la ricerca del testo.

(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 di semplificare l'ordinamento e la ricerca del testo.

(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 di semplificare l'ordinamento e la ricerca del testo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato 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 di semplificare l'ordinamento e la ricerca del testo.

GetJniTypeName(IJavaPeerable)

Questa classe fornisce il metodo normalize che trasforma il testo Unicode in un formato composto o scomposto equivalente, consentendo di semplificare l'ordinamento e la ricerca del testo.

Si applica a