Langage

StringTokenizer Classe

Définition

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

[Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)]
public class StringTokenizer : Java.Lang.Object, IDisposable, Java.Util.IEnumeration
[<Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)>]
type StringTokenizer = class
    inherit Object
    interface IEnumeration
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
StringTokenizer
Attributs
Implémente

Remarques

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons. La méthode de tokenisation est beaucoup plus simple que celle utilisée par la StreamTokenizer classe. Les StringTokenizer méthodes ne distinguent pas les identificateurs, les nombres et les chaînes entre guillemets, ni ne reconnaissent et ignorent les commentaires.

L’ensemble de délimiteurs (les caractères qui séparent les jetons) peut être spécifié au moment de la création ou sur une base par jeton.

Une instance de StringTokenizer se comporte de deux façons, selon qu’elle a été créée avec l’indicateur returnDelims ayant la valeur true ou false: <ul><li>Si l’indicateur est false, les caractères délimiteurs servent à séparer les jetons. Un jeton est une séquence maximale de caractères consécutifs qui ne sont pas des délimiteurs. <li>Si l’indicateur est true, les caractères délimiteurs sont eux-mêmes considérés comme des jetons. Un jeton est donc un caractère délimiteur ou une séquence maximale de caractères consécutifs qui ne sont pas des délimiteurs. </ul>

Un StringTokenizer objet conserve en interne une position actuelle dans la chaîne à tokeniser. Certaines opérations avancent cette position actuelle au-delà des caractères traités.

Un jeton est retourné en prenant une sous-chaîne de la chaîne utilisée pour créer l’objet StringTokenizer .

Voici un exemple d’utilisation du générateur de jetons. Le code : <blockquote>

StringTokenizer st = new StringTokenizer("this is a test");
                while (st.hasMoreTokens()) {
                    System.out.println(st.nextToken());
                }

</blockquote>

imprime la sortie suivante : <blockquote>

this
                is
                a
                test

</blockquote>

StringTokenizer est une classe héritée qui est conservée pour des raisons de compatibilité, bien que son utilisation soit déconseillée dans le nouveau code. Il est recommandé que toute personne recherchant cette fonctionnalité utilise plutôt la split méthode du String package java.util.regex.

L’exemple suivant montre comment la String.split méthode peut être utilisée pour décomposer une chaîne en ses jetons de base : <blockquote>

String[] result = "this is a test".split("\\s");
                for (int x=0; x&lt;result.length; x++)
                    System.out.println(result[x]);

</blockquote>

imprime la sortie suivante : <blockquote>

this
                is
                a
                test

</blockquote>

Ajouté dans la version 1.0.

Java documentation pour java.util.StringTokenizer.

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
StringTokenizer(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

StringTokenizer(String, String, Boolean)

Construit un tokenizer de chaîne pour la chaîne spécifiée.

StringTokenizer(String, String)

Construit un tokenizer de chaîne pour la chaîne spécifiée.

StringTokenizer(String)

Construit un tokenizer de chaîne pour la chaîne spécifiée.

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

Retourne la même valeur que la hasMoreTokens méthode.

HasMoreTokens

Teste s’il existe davantage de jetons disponibles à partir de la chaîne de ce générateur de jetons.

JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

(Hérité de JavaObject)
JniPeerMembers

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

PeerReference

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

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

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.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

(Hérité de JavaObject)
CountTokens()

Calcule le nombre de fois où la méthode de nextToken ce tokenizer peut être appelée avant de générer une exception.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

Retourne la même valeur que la nextToken méthode, sauf que sa valeur de retour déclarée est Object plutôt que String.

NextToken()

Retourne le jeton suivant de ce tokenizer de chaîne.

NextToken(String)

Retourne le jeton suivant dans la chaîne du générateur de jetons de 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)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

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

(Hérité de Object)
ToString()

Retourne une représentation 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
IEnumeration.NextElement()

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

IJavaPeerable.Disposed()

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

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)

La classe de tokenizer de chaîne permet à une application de décomposer une chaîne en jetons.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à