D'après des études précédentes, nous savons que toutes les classes sont des sous-classes ou des sous-classes indirectes de la classe Object dans le package java.lang par défaut. Il existe une méthode publique String toString() dans la classe Object. Un objet peut obtenir la représentation sous forme de chaîne de l'objet en appelant cette méthode.
Le format général de la chaîne renvoyée par un objet appelant la méthode toString() est :
Le nom de la classe qui a créé l'objet@La représentation sous forme de chaîne de la référence à l'objet
Bien entendu, les sous-classes ou sous-classes indirectes de la classe Object peuvent également remplacer la méthode toString(). La classe Date du package java.util remplace la méthode toString et la méthode remplacée renvoie une représentation sous forme de chaîne de l'heure.
Lors de l'analyse d'une chaîne et de la décomposition de la chaîne en mots pouvant être utilisés indépendamment, vous pouvez utiliser la classe StringTokenizer dans le package java.util. Cette classe a deux constructeurs couramment utilisés :
1) StringTokenizer(String s) construit un analyseur pour les chaînes, en utilisant les délimiteurs par défaut de Java, à savoir l'espace (), la tabulation (t), la nouvelle ligne (n) et le retour chariot (r) .
2) StringTokenizer(String s, String delim) construit un analyseur pour string s et les caractères de delim sont utilisés comme délimiteurs.
Chaque objet StringTokenizer est appelé analyseur de chaîne . Un analyseur peut utiliser la méthode nextToken() pour obtenir les symboles de langue dans la chaîne un par un. Chaque fois qu'un symbole de langue est obtenu, la valeur de la variable count dans l'analyseur de chaîne est automatiquement -. 1. La valeur initiale de cette variable count est égale au nombre de mots dans la chaîne.
La méthode hasMoreTokens() de la classe StringTokenizer renvoie vrai tant qu'il y a des symboles de langue dans la chaîne, c'est-à-dire tant que la valeur de la variable count est supérieure à 0, sinon elle renvoie faux. De plus, l'analyseur peut également appeler la méthode countTokens() pour obtenir la valeur de la variable count dans l'analyseur.