Lorsque vous travaillez avec des chaînes en Java, il est souvent nécessaire de nettoyer les espaces. Cela inclut la suppression des espaces de début et de fin, ainsi que le remplacement de plusieurs espaces consécutifs par un seul espace.
Pour remplacer deux espaces ou plus par un seul espace et supprimer les espaces de début et de fin dans Java, les étapes suivantes peuvent être suivies :
Remplacez plusieurs espaces par un seul espace : Utilisez la méthode replaceAll() avec l'expression régulière suivante :
" +| "
Cette expression correspond soit à deux espaces ou plus (" "), soit à un seul espace (" ") et la remplace par un seul space.
En suivant ces étapes, le code suivant peut être utilisé pour convertir une chaîne avec plusieurs espaces en une chaîne avec un seul espace :
String mytext = " hello there "; String after = mytext.trim().replaceAll(" +| ", " "); System.out.println(after); // Output: hello there
Pas de Regex trim() :
Alors que la solution trim() est plus lisible, il est également possible d'obtenir le résultat souhaité en utilisant une seule méthode replaceAll() avec une expression régulière plus complexe :
String after = mytext.replaceAll("^ +| +$|( )+", "");
Voir aussi :
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!