Entfernen Sie führende und nachfolgende Leerzeichen in Python, JavaScript oder Java

Ich musste also die führenden und nachfolgenden Leerzeichen für jedes Feature entfernen Ich habe versucht herauszufinden, wie man jede Sprache löscht.

Python

Streifenmethode

Durch Angabe einer beliebigen Zeichenfolge im Argument kann die Zeichenfolge am Anfang und Ende der Zeichenfolge gelöscht werden. Wenn Sie das Argument weglassen, können Sie die Leerzeichen und Tabulatoren am Anfang und Ende der Zeichenfolge entfernen. Leerzeichen zwischen Zeichen werden nicht entfernt.

Wie benutzt man Am Anfang befindet sich ein Rohling mit halber Breite und am Ende eine Lasche.

str = ' Hello World	'
print(str.strip())

Ergebnis

Hello World

Wenn Sie den Anfang entfernen möchten Verwenden Sie die lstrip-Methode. Ich habe am Anfang einen Tab eingefügt.

str = '	Hello World '
print(str.lstrip())

Ergebnis

Hello World 

Wenn Sie das Ende entfernen möchten Verwenden Sie die rstrip-Methode. Am Ende wird ein Leerzeichen in voller Breite eingefügt.

str = ' Hello World '
print(str.lstrip())

Ergebnis

 Hello World

JavaScript

Trimmmethode

Sie können Leerzeichen und Tabulatoren am Anfang und Ende der Zeichenfolge entfernen. Leerzeichen zwischen Zeichen werden nicht entfernt ~~ Es ist nicht möglich, ein Leerzeichen nur auf einer Seite zu löschen. ~~ ※Es ist vollständig. Danke für deinen Rat. Wenn Sie Leerzeichen nur auf einer Seite entfernen möchten, können Sie trimStart () und trimEnd () verwenden. Da ich es diesmal mit Chrome versucht habe, verwende ich die Aliase trimMeft () und trimRight ().

Wie benutzt man

let str = ' Hello World	';
console.log(str);
console.log(str.trim());

Ergebnis

 Hello World	
Hello World

Die volle Breite wird ebenfalls gelöscht.

let str = ' Hello World ';
console.log(str.trim());

Ergebnis

Hello World

Verwenden Sie die trimLeft-Methode, um den führenden Leerraum zu entfernen, und die trimRight-Methode, um den nachfolgenden Leerraum zu entfernen.

Laut MDN-Webdokumenten

trimLeft-Methode

Aus Gründen der Konsistenz mit Funktionen wie String.prototype.padStart wird der Standardmethodenname auf trimStart festgelegt.

Aus Gründen der Webkompatibilität bleibt trimLeft jedoch als Alias für trimStart erhalten. Bei einigen Motoren wird dies wie folgt interpretiert: String.prototype.trimLeft.name === "trimStart";

trimRight-Methode

Aus Gründen der Konsistenz mit Funktionen wie String.prototype.padEnd wird der Standardmethodenname auf trimEnd festgelegt.

Aus Gründen der Webkompatibilität wird trimRight jedoch als Alias für trimEnd belassen. Bei einigen Motoren wird dies wie folgt interpretiert: String.prototype.trimRight.name === "trimEnd";

Weil es so heißt Je nach Browser gibt es Support und Nicht-Support. Sie können auch einen Alias verwenden.

let str = ' Hello World ';
console.log(str.trimLeft());
console.log(str.trimRight());

Ergebnis

Hello World 
 Hello World

Java Verwenden Sie die Trimmmethode.

Wie benutzt man

String str = " Hello World	";
System.out.println(str);
System.out.println(str.trim());

Ergebnis

 Hello World	
Hello World

Mit der Java-Trimmmethode können Sie keine Doppelbyte-Leerzeichen entfernen.

String str = " Hello World ";
System.out.println(str);
System.out.println(str.trim());

Ergebnis

 Hello World 

So entfernen Sie Leerzeichen in voller Breite, Verwenden Sie die Methode replaceAll Ich werde es durch einen regulären Ausdruck ersetzen.

Das Folgende ist der Fall, wenn am Ende ein Leerzeichen in voller Breite vorhanden ist.

String str = "Hello World ";
System.out.println(str.replaceAll("[ ]+$", ""));

Ergebnis

Hello World

Referenz

https://engineer-club.jp/java-trim

https://uxmilk.jp/12804

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/trim

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/TrimLeft

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/TrimRight

Recommended Posts

Entfernen Sie führende und nachfolgende Leerzeichen in Python, JavaScript oder Java
Express Python-Ertrag in JavaScript oder Java
Überlappende reguläre Ausdrücke in Python und Java
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Python- und Java-Syntax
So messen Sie die Verarbeitungszeit mit Python oder Java
Nehmen Sie Kontakt mit der funktionalen Programmierung in JavaScript oder Python 3 auf
Ich habe Java und Python verglichen!
Ich habe versucht, den Chi-Quadrat-Test in Python und Java zu programmieren.
Stapel und Warteschlange in Python
Unittest und CI in Python
Python oder und und Operatorfalle
Zeichnen wir ein Diagramm der Poisson-Verteilung und der kumulativen Poisson-Verteilung in Python bzw. Java.
Lösen in Ruby, Python und Java AtCoder ABC141 D Priority Queue
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
Signale in Java erkennen und verarbeiten.
Unterschied zwischen Java und Python (Memo)
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Zuweisungen und Änderungen in Python-Objekten
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Hashing von Daten in R und Python
Funktionssynthese und Anwendung in Python
Exportieren und Ausgeben von Dateien in Python
[Python] gibt A [oder / und] B zurück
Vergleichen Sie Python- und JavaScript-Array-Schleifen
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Erstellen und lesen Sie Messagepacks in Python
Lassen Sie uns JavaScript wegwerfen und ein Web-Frontend in Python schreiben!
[Super Basic] Vergleichen Sie Python, Java und JavaScript (Variablen, if-Anweisungen, while-Anweisungen, for-Anweisungen)
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Unterschiede zwischen Ruby und Python im Umfang
[Python] Verwenden Sie und und oder beim Erstellen von Variablen
AM-Modulation und Demodulation mit Python Part 2
4-Sprachen-Vergleich des Abschlusses (Python, JavaScript, Java, C ++)
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Implementieren Sie den FIR-Filter in Python und C.
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Suchen und spielen Sie YouTube-Videos mit Python
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
Schreiben Sie die O_SYNC-Datei in C und Python
Referenz der INI-Datei in Python oder Ruby
Umgang mit "Jahren und Monaten" in Python
Scraping von Websites mit JavaScript in Python
Lesen und schreiben Sie JSON-Dateien mit Python
Zeichnen Sie Daten einfach in Shell und Python
Private Methoden und Felder in Python [Verschlüsselung]
Suchen und überprüfen Sie die inverse Matrix in Python