Comment Java utilise la classe StringTokenizer pour diviser une chaîne en plusieurs sous-chaînes
Introduction :
Dans le développement Java, il est souvent nécessaire de diviser une chaîne en plusieurs sous-chaînes pour un traitement ultérieur. Java fournit de nombreuses méthodes pour diviser des chaînes, l'un des outils couramment utilisés est la classe StringTokenizer. Cet article présentera l'utilisation de base de la classe StringTokenizer et fournira des exemples de code pour aider les lecteurs à mieux comprendre.
L'exemple de code est le suivant :
String str = "Hello,World!"; StringTokenizer tokenizer = new StringTokenizer(str, ","); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token.trim()); }
Le résultat de sortie est :
Hello World!
La classe StringTokenizer fournit plusieurs méthodes couramment utilisées :
L'exemple de code est le suivant :
String data = "apple,banana,orange"; StringTokenizer tokenizer = new StringTokenizer(data, ","); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
Le résultat de sortie est :
拆分后子串的个数:3 apple banana orange
L'exemple de code est le suivant :
String data = "apple,banana-orange:watermelon"; StringTokenizer tokenizer = new StringTokenizer(data, ",-:"); System.out.println("拆分后子串的个数:" + tokenizer.countTokens()); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
Le résultat de sortie est :
拆分后子串的个数:4 apple banana orange watermelon
De plus, la classe StringTokenizer fournit également une méthode auxiliaire String[] toArray(), qui peut stocker les sous-chaînes divisées dans un tableau.
L'exemple de code est le suivant :
String data = "Java is a programming language"; StringTokenizer tokenizer = new StringTokenizer(data); String[] tokens = new String[tokenizer.countTokens()]; int index = 0; while (tokenizer.hasMoreTokens()) { tokens[index] = tokenizer.nextToken(); index++; } System.out.println("拆分后的子串:"); for (String token : tokens) { System.out.println(token); }
Le résultat de sortie est :
拆分后的子串: Java is a programming language
Conclusion :
La classe StringTokenizer fournit un moyen flexible et pratique de diviser une chaîne en plusieurs sous-chaînes. Vous pouvez spécifier le délimiteur ou utiliser le délimiteur par défaut comme. il fallait des personnages pour se séparer. À partir de l'exemple de code, nous pouvons voir que l'utilisation de la classe StringTokenizer est très simple et peut répondre à nos besoins en matière de fractionnement de chaînes.
Grâce à l'introduction et à l'exemple de code de cet article, je pense que les lecteurs maîtrisent l'utilisation de base de la classe StringTokenizer. Dans le développement réel, vous pouvez choisir la méthode de fractionnement appropriée en fonction de besoins spécifiques et utiliser de manière flexible la classe StringTokenizer pour diviser la chaîne en plusieurs sous-chaînes afin de faciliter le traitement et l'analyse ultérieurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!