Partager via


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.Interop.IJavaPeerable, 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.

Documentation Java pour java.util.StringTokenizer.

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.

Constructeurs

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

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

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

(Hérité de Object)
JniPeerMembers

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

PeerReference

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

(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

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
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()

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

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

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

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

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

(Hérité de Object)
ToString()

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

(Hérité de Object)
UnregisterFromRuntime()

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

(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

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 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

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

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

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

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

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

GetJniTypeName(IJavaPeerable)

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

S’applique à