StringTokenizer 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.
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
- 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<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 |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasMoreElements |
Retourne la même valeur que la |
| 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 |
| 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() |
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. |