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);
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(" ");
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+");
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!