java: remplacement de plusieurs espaces par un seul espace et des espaces de tête et de fin de coupe
pour aborder la tâche de réduction de plusieurs espaces à un seul espace et d'éliminer les espaces de tête et de trace, nous avons des solutions Java. RempaceALL ()
Cette solution utilise la méthode TRIM () pour supprimer les espaces de leade Regex-only
Bien que moins lisible, il est possible de résoudre le problème avec un seul remplacement () en utilisant une expression régulière complexe:
String after = before.trim().replaceAll(" ", " ");
Détails de la solution
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ | $|( ) ", "$1") ); }Trim () supprime tous les espaces blancs principaux et de fin. le même résultat en une seule étape. Il correspond et remplace les séquences d'espaces au début, à la fin ou au milieu de la chaîne avec une chaîne vide (pour supprimer des espaces supplémentaires) ou un seul espace capturé (pour garder des espaces uniques intacts).
Ressources supplémentaires
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3