Qu'est-ce qu'un jeton en Java?

July 1

Qu'est-ce qu'un jeton en Java?


programmes Java utilisent une variété de ressources pour le traitement des chaînes de texte. Les programmeurs Java doivent souvent gérer le texte de l'entrée de l'utilisateur ou à partir de sources de données externes telles que les bases de données et des fichiers texte. Souvent, les programmes partagés tels les chaînes de texte en sections plus petites. Ces petites sections sont appelées jetons. La classe StringTokenizer fournit une gamme de ces fonctions, mais les programmes peut éventuellement effectuer certaines de ces actions en utilisant uniquement la classe string.

Cordes d'entrée

Les programmes Java peuvent créer des jetons de toutes les valeurs ou les variables de chaîne d'entrée. Si un programme utilise la méthode du partage de la classe de chaîne pour créer des jetons, la valeur de chaîne peut être affectée à une référence variable comme dans l'exemple de code suivant:

MyWords String = "Voici quelques mots";

Si un programme utilise la classe StringTokenizer pour créer des jetons, la méthode constructeur de la classe peut prendre la valeur de chaîne initiale en tant que paramètre en utilisant la syntaxe suivante:

StringTokenizer myTokenizer = new StringTokenizer ( "Voici quelques mots");

Une fois qu'un programme crée l'un de ces types de variables, il est prêt à créer des jetons de la chaîne d'entrée.

Delimiters

Les programmes Java peuvent diviser les chaînes de texte d'entrée sur délimiteurs spécifiques. Un délimiteur est un caractère ou un ensemble de caractères à diviser la chaîne sur. Par exemple, Java peut diviser une phrase en mots en utilisant le caractère espace comme séparateur. Lorsqu'un programme utilise la classe de chaîne, le délimiteur peut être passé comme paramètre à la méthode du partage. Lorsqu'un programme utilise la classe StringTokenizer, le délimiteur peut être transmis à la méthode constructeur de la classe ainsi que la chaîne d'entrée comme suit:

StringTokenizer myTokenizer = new StringTokenizer ( "Voici quelques mots", "");

Les programmes Java peuvent utiliser tout caractère ou combinaison de caractères pour agir comme délimiteurs, ainsi que de définir éventuellement ces expressions régulières en utilisant. délimiteurs communs incluent de nouveaux caractères de ligne et de retour chariot.

Résultats Jeton

Les programmes Java peuvent traiter des jetons de texte de différentes manières. Si un programme utilise la méthode du partage de la classe de chaîne, les jetons peuvent être stockées et traitées dans un tableau. Lorsque le code appelle la méthode du partage de chaîne, Java retourne un tableau de chaînes. Le code peut alors itérer par ce biais, ou d'accéder à des éléments particuliers au sein au besoin. Lorsque la classe StringTokenizer gère des jetons de chaîne, les programmes utilisent une instance d'objet de la classe elle-même pour parcourir la chaîne de jetons un à la fois.

la mise en oeuvre

La mise en œuvre de jetons de chaîne dans un programme Java dépend de quelles classes sont impliquées. La syntaxe exemple suivant illustre la division d'une variable de chaîne en un tableau de jetons:

String [] myTokens = myWords.split ( "");

Le code suivant montre itérer jetons de chaîne en utilisant la classe StringTokenizer:

tandis que (myTokenizer.hasMoreTokens ()) {

Chaîne thisToken = myTokenizer.nextToken ();

System.out.println (thisToken);

}

Les ressources officielles Java encourager les développeurs à utiliser la classe de chaîne plutôt que le StringTokenizer, bien que les versions récentes de langues ont continué à fournir la classe.


          

Post a comment: