Die rim-Methode wird im Allgemeinen zum Entfernen von Leerzeichen verwendet. Laut der JDK-API-Beschreibung geht es bei dieser Methode jedoch nicht nur um das Entfernen von Leerzeichen, sondern es können alle Zeichen von der Kodierung „u0000“ bis „u0020“ entfernt werden.
Wagenrücklauf und Zeilenvorschub gehören ebenfalls zu diesen 20 Zeichen. Das Folgende ist ein Beispiel:
public class String Test { public static void main(String[] args) { char[] chars = {'a','b','c','\r','\n'}; System.out. print ln(chars.length); String str = new String(chars); System.out.println(str.length()); String newStr = str. trim (); System.out.println(newStr.length()); } }
Die Ausgabe lautet wie folgt:
5
5
3
Wie aus der Ausgabe ersichtlich ist, hat die trimI()-Methode auch die beiden Zeichen rn
entfernt.
Das Folgende ist die API-Beschreibung der trim()-Methode:
public String trim()
Gibt eine Kopie der Zeichenfolge zurück und ignoriert Vor- und Nachzeichen Leerzeichen.
Wenn dieses String-Objekt eine leere Zeichenfolge darstellt oder das erste und das letzte Zeichen der durch dieses String-Objekt dargestellten Zeichenfolge Codes größer als „u0020“ (Leerzeichen) haben, geben Sie dieses String-Objekt-Zitat zurück.
Andernfalls, wenn in der Zeichenfolge kein Zeichen mit einem Code größer als „u0020“ vorhanden ist, erstellen Sie ein neues String-Objekt, das die leere Zeichenfolge darstellt, und geben Sie es zurück.
Andernfalls nehmen wir an, dass k der Index des ersten Zeichens mit einem Code größer als „u0020“ und m der Index des letzten Zeichens mit einem Code größer als „u0020“ ist. Erstellt ein neues String-Objekt, das die Teilzeichenfolge dieser Zeichenfolge darstellt, beginnend mit dem Zeichen am Index k und endend mit dem Zeichen am Index m, was das Ergebnis von this.substring(k, m+1) ist.
Diese Methode wird verwendet, um Leerzeichen vom Anfang bis zum Ende der Zeichenfolge abzuschneiden (wie oben definiert).
Rückgabe:
Eine Kopie dieser Zeichenfolge ohne führende und nachfolgende Leerzeichen oder eine Kopie dieser Zeichenfolge ohne führende und nachfolgende Leerzeichen.
Die Details der Zeichen, die mit der trim()-Methode entfernt werden können, können über die folgende Funktion ausgegeben werden:
public class StringTest { public static void main(String[] args) { char[] chars = new char[20]; chars[0] = '\u0000'; chars[1] = '\u0001'; chars[2] = '\u0002'; chars[3] = '\u0003'; chars[4] = '\u0004'; chars[5] = '\u0005'; chars[6] = '\u0006'; chars[7] = '\u0007'; chars[8] = '\u0008'; chars[9] = '\u0009'; chars[10] = '\u0010'; chars[11] = '\u0012'; chars[12] = '\u0013'; chars[13] = '\u0014'; chars[14] = '\u0015'; chars[15] = '\u0016'; chars[16] = '\u0017'; chars[17] = '\u0018'; chars[18] = '\u0019'; chars[19] = '\u0020'; for (int i = 0; i < chars.length; i++) { System.out.print("(" + i + ")" + chars[i] + " "); if (i != 0 && i % 5 == 0) { System.out.println(); } } } }
Die Ausgabe lautet wie folgt:
【Verwandte Empfehlungen】
1 Teilen Sie Beispiele der TrimHelper-Methode in Java
2 Detaillierte Erläuterung der Beispiele für die String.trim()-Methode in Java
3. So entfernen Sie Leerzeichen auf beiden Seiten einer Zeichenfolge mit trim() in jsDie trim()-Funktion in Java5. Die PHP-Funktion trim() zum Entfernen von führenden und nachfolgenden Leerzeichen und Sonderzeichen aus einer Zeichenfolge
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Anwendungsbeispielen für Java Trim. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!