Normalizer Classe

Définition

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

[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
Héritage
Normalizer
Attributs

Remarques

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte. La normalize méthode prend en charge les formulaires de normalisation standard décrits dans l’annexe standard Unicode #15 — Formulaires de normalisation Unicode.

Les caractères avec des accents ou d’autres ornements peuvent être encodés de différentes manières dans Unicode. Par exemple, prenez le caractère A-aigu. En Unicode, cela peut être encodé en tant que caractère unique (le formulaire « composé ») :

U+00C1 LATIN CAPITAL LETTER A WITH ACUTE

ou sous la forme de deux caractères distincts (formulaire « décomposé ») :

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

Toutefois, pour un utilisateur de votre programme, ces deux séquences doivent être traitées comme le même caractère de « niveau utilisateur » « A avec accent aigu ». Lorsque vous recherchez ou comparez du texte, vous devez vous assurer que ces deux séquences sont traitées comme équivalentes. En outre, vous devez gérer les caractères avec plusieurs accents. Parfois, l’ordre des accents combinés d’un caractère est significatif, tandis que dans d’autres cas, les séquences d’accentuations dans différents ordres sont vraiment équivalentes.

De même, la chaîne « ffi » peut être encodée sous la forme de trois lettres distinctes :

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

ou en tant que caractère unique

U+FB03 LATIN SMALL LIGATURE FFI

Le ligature ffi n’est pas un caractère sémantique distinct, et strictement parlant, il ne doit pas être en Unicode du tout, mais il a été inclus pour la compatibilité avec les jeux de caractères existants qui l’ont déjà fourni. La norme Unicode identifie ces caractères en leur donnant des décompositions de « compatibilité » en caractères sémantiques correspondants. Lors du tri et de la recherche, vous souhaiterez souvent utiliser ces mappages.

La normalize méthode permet de résoudre ces problèmes en transformant du texte en formulaires canoniques composés et décomposés, comme illustré dans le premier exemple ci-dessus. En outre, vous pouvez effectuer des décompositions de compatibilité afin que vous puissiez traiter les caractères de compatibilité identiques à leurs équivalents. Enfin, la normalize méthode réorganise les accents dans l’ordre canonique approprié, afin que vous n’ayez pas à vous soucier de la réorganisation des accents par vous-même.

Le W3C recommande généralement d’échanger des textes en NFC. Notez également que la plupart des encodages de caractères hérités utilisent uniquement des formulaires précomposés et n’encodent souvent aucune marque de combinaison par eux-mêmes. Pour la conversion vers de tels encodages de caractères, le texte Unicode doit être normalisé en NFC. Pour plus d’exemples d’utilisation, consultez l’annexe standard Unicode.

Ajouté dans la version 1.6.

Documentation Java pour java.text.Normalizer.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
JniPeerMembers

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

PeerReference

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
Dispose(Boolean)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
IsNormalized(ICharSequence, Normalizer+Form)

Détermine si la séquence donnée de valeurs de caractères est normalisée.

IsNormalized(String, Normalizer+Form)

Détermine si la séquence donnée de valeurs de caractères est normalisée.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Normalize(ICharSequence, Normalizer+Form)

Normalisez une séquence de valeurs de caractères.

Normalize(String, Normalizer+Form)

Normalisez une séquence de valeurs de caractères.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

GetJniTypeName(IJavaPeerable)

Cette classe fournit la méthode normalize qui transforme le texte Unicode en un formulaire composé ou décomposé équivalent, ce qui facilite le tri et la recherche de texte.

S’applique à