Langue

UCharacterIterator Classe

Définition

Classe abstraite qui définit une API pour l’itération sur les objets texte.

[Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class UCharacterIterator : Java.Lang.Object, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)>]
type UCharacterIterator = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
UCharacterIterator
Attributs
Implémente

Remarques

Classe abstraite qui définit une API pour l’itération sur les objets texte. Il s’agit d’une interface pour l’itération vers l’avant et l’arrière et l’accès aléatoire à un objet texte. L’itération vers l’avant est effectuée avec une itération post-incrémentée et descendante avec la sémantique de décrémentation préalable, tandis que les java.text.CharacterIterator méthodes d’interface fournissaient une itération avant avec « pré-incrément » et une itération descendante avec la sémantique de décrémentation préalable. Cette API est plus efficace pour l’itération avant sur les points de code. L’autre différence majeure est que cette API peut effectuer à la fois l’unité de code et l’itération de point de code, java.text.CharacterIterator ne peut itérer que sur les unités de code et est limitée à BMP (0 - 0xFFFF)

Java documentation pour android.icu.text.UCharacterIterator.

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

Constructeur par défaut protégé pour les sous-classes

UCharacterIterator(IntPtr, JniHandleOwnership)

Classe abstraite qui définit une API pour l’itération sur les objets texte.

Champs

Nom Description
Done

Indicateur que nous avons atteint les extrémités du texte UTF16.

Propriétés

Nom Description
CharacterIterator

Retourne un java.text.CharacterIterator objet pour le texte sous-jacent de cet itérateur.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Index

Obtient l’index actuel dans le texte.

JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Classe abstraite qui définit une API pour l’itération sur les objets texte.

(Hérité de JavaObject)
JniPeerMembers

Classe abstraite qui définit une API pour l’itération sur les objets texte.

Length

Retourne la longueur du texte

PeerReference

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

(Hérité de Object)
Text

Méthode pratique pour retourner le stockage de texte sous-jacent sous forme de chaîne

ThresholdClass

Classe abstraite qui définit une API pour l’itération sur les objets texte.

ThresholdType

Classe abstraite qui définit une API pour l’itération sur les objets texte.

Méthodes

Nom Description
Clone()

Crée une copie de cet itérateur, indépendamment des autres itérateurs.

Construct(JniObjectReference, JniObjectReferenceOptions)

Classe abstraite qui définit une API pour l’itération sur les objets texte.

(Hérité de JavaObject)
Current()

Retourne l’unité de code à l’index actuel.

CurrentCodePoint()

Retourne le point de code à l’index actuel.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

(Hérité de JavaObject)
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)
GetInstance(Char[], Int32, Int32)

Retourne un UCharacterIterator objet en fonction d’un tableau de caractères source.

GetInstance(Char[])

Retourne un UCharacterIterator objet en fonction d’un tableau de caractères source.

GetInstance(ICharacterIterator)

Renvoie un UCharacterIterator objet donné à un CharacterIterator.

GetInstance(IReplaceable)

Renvoie un UCharacterIterator objet donné à un Replaceable objet.

GetInstance(String)

Retourne un UCharacterIterator objet donné une chaîne source.

GetInstance(StringBuffer)

Renvoie un UCharacterIterator objet donné une chaîne StringBuffer source.

GetText(Char[], Int32)

Remplit la mémoire tampon avec le stockage texte sous-jacent de l’itérateur Si la capacité de la mémoire tampon n’est pas suffisante, une exception est levée.

GetText(Char[])

Remplacement pratique pour getText(char[], int) cela fournit un décalage de 0.

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

Déplace la position actuelle par le nombre de points de code spécifiés, soit vers l’avant ou vers l’arrière selon le signe delta (positif ou négatif respectivement).

MoveIndex(Int32)

Déplace la position actuelle par le nombre d’unités de code spécifiées, soit vers l’avant ou vers l’arrière en fonction du signe delta (positif ou négatif respectivement).

Next()

Retourne l’unité de code UTF16 à l’index et incrémente à l’unité de code suivante (sémantique post-incrément).

NextCodePoint()

Retourne le point de code à l’index et incrémente au point de code suivant (sémantique post-incrémentée).

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

Décrémentez la position de l’unité de code précédente dans le texte et retournez-la (sémantique de décrémentation).

PreviousCodePoint()

Retraitez jusqu’au début du point de code précédent dans le texte et retournez-le (sémantique de décrémentation).

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

(Hérité de JavaObject)
SetToLimit()

Définit l’index actuel sur la limite.

SetToStart()

Définit l’index actuel au début.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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

Classe abstraite qui définit une API pour l’itération sur les objets texte.

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)

Classe abstraite qui définit une API pour l’itération sur les objets texte.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à