UCharacterIterator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| Class |
Retourne la classe runtime de ce |
| 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 |
| GetInstance(Char[]) |
Retourne un |
| GetInstance(ICharacterIterator) |
Renvoie un |
| GetInstance(IReplaceable) |
Renvoie un |
| GetInstance(String) |
Retourne un |
| GetInstance(StringBuffer) |
Renvoie un |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |