Maison > Java > javaDidacticiel > Comment puis-je diviser correctement une chaîne par espaces en Java à l'aide de la méthode « split() » ?

Comment puis-je diviser correctement une chaîne par espaces en Java à l'aide de la méthode « split() » ?

Patricia Arquette
Libérer: 2024-12-29 22:30:12
original
925 Les gens l'ont consulté

How Can I Properly Split a String by Spaces in Java Using the `split()` Method?

Comment diviser une chaîne par espace à l'aide de la méthode Split de Java

De nombreux langages de programmation fournissent une fonction split() pour les chaînes qui peuvent être utilisées pour diviser une chaîne en un tableau de sous-chaînes en fonction d'un délimiteur spécifié. En Java, la méthode split() fonctionne comme suit :

String[] splitted = myString.split(regex);
Copier après la connexion

où myString est la chaîne à diviser et regex est le modèle d'expression régulière représentant le délimiteur.

Dans l'exemple fourni , vous avez essayé de diviser la chaîne "Bonjour, je suis votre chaîne" par des espaces à l'aide du code suivant :

String[] splited = str.split(" ");
Copier après la connexion

Cela devrait fonctionner comme prévu, ce qui donne un tableau de sous-chaînes : ["Bonjour", "Je suis", "votre", "Chaîne"]. Cependant, si votre chaîne n'est pas divisée comme prévu, cela peut être dû à des espaces inattendus ou à d'autres caractères spéciaux.

Pour vous assurer que n'importe quel nombre d'espaces consécutifs est correctement divisé, vous pouvez utiliser une expression régulière qui correspond à n'importe quel nombre d'espaces consécutifs. quantité de caractères d'espacement :

String[] splited = str.split("\s+");
Copier après la connexion

Dans cette expression régulière, s représente tout caractère d'espacement (espace, tabulation, nouvelle ligne, etc.), et le quantificateur indique qu'un ou plusieurs caractères d'espacement consécutifs seront être traité comme un délimiteur unique. En faisant cela, votre chaîne sera divisée comme vous le souhaitez et vous obtiendrez les sous-chaînes sous forme de tableau.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal