Diviser des chaînes sur n'importe quel espace à l'aide de modèles Regex
Pour diviser une chaîne en utilisant n'importe quel caractère d'espace comme délimiteur en Java, utilisez Java. lang.String.split() avec un modèle d'expression régulière approprié.
Le modèle d'expression régulière pour y parvenir est \s . Ce modèle correspond à une ou plusieurs occurrences de n'importe quel caractère d'espacement, tel que des espaces, des tabulations, des nouvelles lignes, etc.
Exemple :
Considérez la chaîne suivante :
myString = "Hello[space character][tab character]World"
En utilisant la méthode split() avec le motif \s , nous pouvons diviser la chaîne comme suit :
String[] splitString = myString.split("\s+");
Cela donnera un tableau avec deux éléments :
L'opération de fractionnement ignorera les caractères d'espacement entre "Bonjour" et "Monde".
Échappement Barres obliques inverses :
Notez que le caractère barre oblique inverse dans le modèle regex doit être échappé en Java. En effet, Java essaie d'abord d'interpréter les séquences d'échappement, telles que n pour une nouvelle ligne. Pour échapper à la barre oblique inverse, utilisez \. Par conséquent, le motif final devient "\s".
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!