Langue

Normalizer2 Classe

Définition

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Remarques

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées. Toutes les instances de cette classe ne sont pas modifiables/immuables. La classe Normalizer2 n’est pas destinée à la sous-classe publique.

Les fonctions principales sont de produire une chaîne normalisée et de détecter si une chaîne est déjà normalisée. Les formulaires de normalisation les plus couramment utilisés sont ceux définis dans https://www.unicode.org/reports/tr15/ Toutefois, cette API prend en charge des formulaires de normalisation supplémentaires à des fins spécialisées. Par exemple, NFKC_Casefold est fourni via getInstance(« nfkc_cf », COMPOSE) et peut être utilisé dans les implémentations de UTS #46.

Non seulement sont les modes de composition et de décomposition standard fournis, mais les modes supplémentaires sont fournis comme documentés dans l’énumération mode.

Certaines des fonctions de cette classe identifient les limites de normalisation. À une limite de normalisation, les parties de la chaîne avant et à partir de celle-ci n’interagissent pas et peuvent être gérées indépendamment.

SpanQuickCheckYes() s’arrête à une limite de normalisation. Lorsque l’objectif est une chaîne normalisée, le texte avant la limite peut être copié et le reste peut être traité avec normalizeSecondAndAppend().

Les fonctions hasBoundaryBefore(), hasBoundaryAfter() et isInert() testent si un caractère est garanti à une limite de normalisation, quel que soit le contexte. Cela est utilisé pour passer d’une limite de normalisation à la limite suivante ou précédente, et pour effectuer une normalisation itérative.

La normalisation itérative est utile lorsque seule une petite partie d’une chaîne plus longue doit être traitée. Par exemple, dans l’ICU, la normalisation itérative est utilisée par le NormalizationTransliterator (pour éviter de remplacer du texte déjà normalisé) et ucol_nextSortKeyPart() (pour traiter uniquement la sous-chaîne pour laquelle les octets de clé de tri sont calculés).

L’ensemble de limites de normalisation retournées par ces fonctions peut ne pas être terminé : il peut y avoir plus de limites qui peuvent être retournées. Différentes fonctions peuvent retourner des limites différentes.

Java documentation pour android.icu.text.Normalizer2.

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

Constructeurs

Nom Description
Normalizer2(IntPtr, JniHandleOwnership)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

Propriétés

Nom Description
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

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

(Hérité de JavaObject)
JniPeerMembers

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

NFCInstance

Retourne une instance Normalizer2 pour la normalisation NFC Unicode.

NFDInstance

Retourne une instance Normalizer2 pour la normalisation NFD Unicode.

NFKCCasefoldInstance

Retourne une instance Normalizer2 pour la normalisation unicode toNFKC_Casefold() qui équivaut à appliquer les mappages NFKC_Casefold, puis NFC.

NFKCInstance

Retourne une instance Normalizer2 pour la normalisation NFKC Unicode.

NFKCSimpleCasefoldInstance

Retourne une instance Normalizer2 pour une variante de normalisation unicode toNFKC_Casefold(), qui équivaut à appliquer les mappages NFKC_Simple_Casefold, puis NFC.

NFKDInstance

Retourne une instance Normalizer2 pour la normalisation NFKD Unicode.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

ThresholdType

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

Méthodes

Nom Description
Append(StringBuilder, ICharSequence)

Ajoute la deuxième chaîne à la première chaîne (les fusionnant à la limite) et retourne la première chaîne.

Append(StringBuilder, String)

Ajoute la deuxième chaîne à la première chaîne (les fusionnant à la limite) et retourne la première chaîne.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
ComposePair(Int32, Int32)

Effectue une composition au niveau pair d’un & b et retourne le composite s’il en existe un.

Construct(JniObjectReference, JniObjectReferenceOptions)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

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

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

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

(Hérité de Object)
GetCombiningClass(Int32)

Obtient la classe de combinaison de c.

GetDecomposition(Int32)

Obtient le mappage de décomposition de c.

GetHashCode()

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

(Hérité de Object)
GetInstance(Stream, String, Normalizer2+Mode)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

GetRawDecomposition(Int32)

Obtient le mappage de décomposition brut de c.

HasBoundaryAfter(Int32)

Teste si le caractère a toujours une limite de normalisation après celle-ci, quel que soit le contexte.

HasBoundaryBefore(Int32)

Teste si le caractère a toujours une limite de normalisation avant celle-ci, quel que soit le contexte.

IsInert(Int32)

Teste si le caractère est normalisation-inert.

IsNormalized(ICharSequence)

Teste si la chaîne est normalisée.

IsNormalized(String)

Teste si la chaîne est normalisée.

JavaFinalize()
Obsolète.

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

Écrit la forme normalisée de la chaîne source dans l’appendable de destination et retourne l’appendable de destination.

Normalize(ICharSequence, StringBuilder)

Écrit la forme normalisée de la chaîne source dans la chaîne de destination (en remplaçant son contenu) et retourne la chaîne de destination.

Normalize(ICharSequence)

Retourne la forme normalisée de la chaîne source.

Normalize(String, IAppendable)

Écrit la forme normalisée de la chaîne source dans l’appendable de destination et retourne l’appendable de destination.

Normalize(String, StringBuilder)

Écrit la forme normalisée de la chaîne source dans la chaîne de destination (en remplaçant son contenu) et retourne la chaîne de destination.

Normalize(String)

Retourne la forme normalisée de la chaîne source.

NormalizeSecondAndAppend(StringBuilder, ICharSequence)

Ajoute la forme normalisée de la deuxième chaîne à la première chaîne (les fusionnant à la limite) et retourne la première chaîne.

NormalizeSecondAndAppend(StringBuilder, String)

Ajoute la forme normalisée de la deuxième chaîne à la première chaîne (les fusionnant à la limite) et retourne la première chaîne.

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

Teste si la chaîne est normalisée.

QuickCheck(String)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

(Hérité de JavaObject)
SpanQuickCheckYes(ICharSequence)

Retourne la fin de la sous-chaîne normalisée de la chaîne d’entrée.

SpanQuickCheckYes(String)

Retourne la fin de la sous-chaîne normalisée de la chaîne d’entrée.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

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

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

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

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Fonctionnalités de normalisation Unicode standard ou d’utilisation de tables de mappage personnalisées.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à