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
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
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
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