"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Entrée: comment puis-je supprimer efficacement plusieurs espaces et garniture des espaces de leaders / arrière en Java? Sortie: Java supprime efficacement les espaces inutiles et les espaces finaux

Entrée: comment puis-je supprimer efficacement plusieurs espaces et garniture des espaces de leaders / arrière en Java? Sortie: Java supprime efficacement les espaces inutiles et les espaces finaux

Publié le 2025-04-29
Parcourir:536

How Can I Efficiently Remove Multiple Spaces and Trim Leading/Trailing Spaces in Java?

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
  • [string.trim () Documentation] (https://docs.oracle.com/javase/7/docs/api/java/lang/string.html#trim--)
  • [motifs de répétition d'expression régulière] (https://www.regular-expressions ancre] (https://www.regular-expressions.info/anchors)
Dernier tutoriel Plus>

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