„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Eingabe: Wie kann ich mehreren Räumen und Trimm -Leading/Trailing -Räume in Java effizient entfernen? Ausgabe: Java entfernt effizient unnötige Räume und Endräume

Eingabe: Wie kann ich mehreren Räumen und Trimm -Leading/Trailing -Räume in Java effizient entfernen? Ausgabe: Java entfernt effizient unnötige Räume und Endräume

Gepostet am 2025-04-29
Durchsuche:806

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

java: Ersetzen mehrerer Räume durch einzelne Raum und Trimmen von Leading- und Trailing -Räumen

, um die Aufgabe der Aufgabe der Reduzierung mehrerer Räume auf ein einzelner Raum und die Beseitigung von Leading- und Trailing -Spaces zu adressieren und mehrere Java -Solutionen zu reduzieren. austropeall ()

Diese Lösung verwendet die TRIM () -Methode, um die führenden und nachverfolgenden Räume zu entfernen, gefolgt von austauschAll (), um mehrere Räume in einen einzelnen Raum zu kombinieren:

nach = vor.trim (). Regex-nur

String after = before.trim().replaceAll("  ", " ");

string [] tests = { " X ", "1 2 3", "", "", }; für (String -Test: Tests) { System.out.Format ("[%s]%n", test.replaceall ("^ | $ | ()", "$ 1") ); }

Lösungsdetails

String[] tests = {
  "  x  ",      
  "  1   2   3  ",  
  "",             
  "   ",          
};
for (String test : tests) {
  System.out.format("[%s]%n",
      test.replaceAll("^  |  $|( ) ", "$1")
  );
}

Lösung 1: trim () entfernt alle führenden und nachlaufenden Whitespace, während ersetzt () ersetzt auf konsekutive Räume. führen zu einem einzigen Schritt. Es übereinstimmt und ersetzt Sequenzen von Räumen am Anfang, am Ende oder in der Mitte des Zeichens durch eine leere Zeichenfolge (um zusätzliche Räume zu entfernen) oder einem einzelnen erfassten Raum (um einzelne Räume intakt zu halten). documentation](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#trim--)

[Regular expression repetition patterns](https://www.regular-expressions.info/Repetition)
  • [Regular expression Anchors] (https://www.regular-expressions.info/anchors)
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3