Java : remplacement de plusieurs espaces par un seul espace et suppression des espaces de début et de fin
Pour résoudre la tâche de réduction de plusieurs espaces en un seul espace et en éliminant les espaces de début et de fin, nous avons plusieurs solutions Java.
Solution 1 : Utiliser trim() et replaceAll()
Cette solution utilise la méthode trim() pour supprimer les espaces de début et de fin, suivie de replaceAll() pour combiner plusieurs espaces en un seul espace :
String after = before.trim().replaceAll(" +", " ");
Solution 2 : Regex uniquement
Bien que moins lisible, il est possible de résoudre le problème avec un seul replaceAll() en utilisant une expression régulière complexe :
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ +| +$|( )+", "") ); }
Détails de la solution
Ressources supplémentaires
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!