Comment diviser une chaîne à l'aide d'expressions régulières Java
Lorsqu'ils sont confrontés à la tâche de diviser une chaîne en un tableau de sous-chaînes, les développeurs souvent rencontrer le besoin de considérer les caractères d’espacement comme des délimiteurs potentiels. Cela peut être fait efficacement en utilisant la méthode String.split() de Java avec le modèle d'expression régulière approprié.
Pour y parvenir, le modèle recommandé à transmettre à String.split() est "s". Ce modèle regroupe tous les caractères d'espacement, y compris les espaces (' '), les tabulations ('t') et les nouvelles lignes ('n'), comme un seul délimiteur.
Par exemple, considérons la chaîne "Hellospace CharacterWorld" . Diviser cette chaîne à l'aide du modèle "s" donnerait le tableau ["Hello", "World"], éliminant l'espace vide entre les caractères d'espace et de tabulation.
Il est important de noter qu'en Java, la barre oblique inverse Le caractère ("") doit être échappé avec un "", ce qui donne le modèle final "$\s $". En effet, Java interprète d'abord le « s » comme une séquence d'échappement de caractères spéciaux, il est donc nécessaire d'envoyer le « s » littéral en utilisant « $$s$ ».
Alternativement, le modèle s est équivalent à le modèle plus détaillé "[ \tnx0Bfr]", qui répertorie explicitement les caractères auxquels il correspond : espace, tabulation, nouvelle ligne, séparateur de ligne, saut de page et retour chariot.
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!