Heim >Java >javaLernprogramm >Ausführliche Erläuterung von Anwendungsbeispielen für Java Trim

Ausführliche Erläuterung von Anwendungsbeispielen für Java Trim

零下一度
零下一度Original
2017-05-20 09:57:373510Durchsuche

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:

Ausführliche Erläuterung von Anwendungsbeispielen für Java Trim

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

4.

Die trim()-Funktion in Java

5. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn