logo

Java String trim()

Der Java String-Klasse trim() -Methode eliminiert führende und nachfolgende Leerzeichen. Der Unicode-Wert des Leerzeichens ist „u0020“. Die trim()-Methode im Java-String überprüft diesen Unicode-Wert vor und nach dem String. Wenn er vorhanden ist, entfernt die Methode die Leerzeichen und gibt den ausgelassenen String zurück.

Die string trim()-Methode lässt mittlere Leerzeichen nicht aus.

Unterschrift

Die Signatur oder Syntax der trim()-Methode der String-Klasse ist unten angegeben:

 public String trim() 

Kehrt zurück

Zeichenfolge mit weggelassenen führenden und nachfolgenden Leerzeichen

Interne Umsetzung

 public String trim() { int len = value.length; int st = 0; char[] val = value; /* avoid getfield opcode */ while ((st <len) && (val[st] <=" " )) { st++; } while ((st len) (val[len - 1] 0) || (len value.length)) ? substring(st, : this; pre> <h2>Java String trim() Method Example</h2> <p> <strong>FileName:</strong> StringTrimExample.java</p> <pre> public class StringTrimExample{ public static void main(String args[]){ String s1=&apos; hello string &apos;; System.out.println(s1+&apos;javatpoint&apos;);//without trim() System.out.println(s1.trim()+&apos;javatpoint&apos;);//with trim() }} </pre> <span> Test it Now </span> <p> <strong>Output</strong> </p> <pre> hello string javatpoint hello stringjavatpoint </pre> <h2>Java String trim() Method Example 2</h2> <p>The example demonstrates the use of the trim() method. This method removes all the trailing spaces so the length of the string also reduces. Let&apos;s see an example.</p> <p> <strong>FileName:</strong> StringTrimExample2.java</p> <pre> public class StringTrimExample2 { public static void main(String[] args) { String s1 =&apos; hello java string &apos;; System.out.println(s1.length()); System.out.println(s1); //Without trim() String tr = s1.trim(); System.out.println(tr.length()); System.out.println(tr); //With trim() } } </pre> <p> <strong>Output</strong> </p> <pre> 22 hello java string 17 hello java string </pre> <h2>Java String trim() Method Example 3</h2> <p>The trim() can be used to check whether the string only contains white spaces or not. The following example shows the same.</p> <p> <strong>FileName:</strong> TrimExample3.java</p> <pre> public class TrimExample3 { // main method public static void main(String argvs[]) { String str = &apos; abc &apos;; if((str.trim()).length() &gt; 0) { System.out.println(&apos;The string contains characters other than white spaces 
&apos;); } else { System.out.println(&apos;The string contains only white spaces 
&apos;); } str = &apos; &apos;; if((str.trim()).length() &gt; 0) { System.out.println(&apos;The string contains characters other than white spaces 
&apos;); } else { System.out.println(&apos;The string contains only white spaces 
&apos;); } } } </pre> <p> <strong>Output</strong> </p> <pre> The string contains characters other than white spaces The string contains only white spaces </pre> <h2>Java String trim() Method Example 4</h2> <p>Since strings in Java are immutable; therefore, when the trim() method manipulates the string by trimming the whitespaces, it returns a new string. If the manipulation is not done by the trim() method, then the reference of the same string is returned. Observe the following example.</p> <p> <strong>FileName:</strong> TrimExample4.java</p> <pre> public class TrimExample4 { // main method public static void main(String argvs[]) { // the string contains white spaces // therefore, trimming the spaces leads to the // generation of new string String str = &apos; abc &apos;; // str1 stores a new string String str1 = str.trim(); // the hashcode of str and str1 is different System.out.println(str.hashCode()); System.out.println(str1.hashCode() + &apos;
&apos;); // no white space present in the string s // therefore, the reference of the s is returned // when the trim() method is invoked String s = &apos;xyz&apos;; String s1 = s.trim(); // the hashcode of s and s1 is the same System.out.println(s.hashCode()); System.out.println(s1.hashCode()); } } </pre> <p> <strong>Output</strong> </p> <pre> The string contains characters other than white spaces The string contains only white spaces </pre> <hr></len)>
Testen Sie es jetzt

Ausgabe

 hello string javatpoint hello stringjavatpoint 

Beispiel 2 der Java String trim()-Methode

Das Beispiel demonstriert die Verwendung der trim()-Methode. Diese Methode entfernt alle nachgestellten Leerzeichen, sodass sich auch die Länge der Zeichenfolge verringert. Sehen wir uns ein Beispiel an.

Dateiname: StringTrimExample2.java

 public class StringTrimExample2 { public static void main(String[] args) { String s1 =&apos; hello java string &apos;; System.out.println(s1.length()); System.out.println(s1); //Without trim() String tr = s1.trim(); System.out.println(tr.length()); System.out.println(tr); //With trim() } } 

Ausgabe

 22 hello java string 17 hello java string 

Java String trim()-Methodenbeispiel 3

Mit trim() kann überprüft werden, ob der String nur Leerzeichen enthält oder nicht. Das folgende Beispiel zeigt dasselbe.

Dateiname: TrimExample3.java

 public class TrimExample3 { // main method public static void main(String argvs[]) { String str = &apos; abc &apos;; if((str.trim()).length() &gt; 0) { System.out.println(&apos;The string contains characters other than white spaces 
&apos;); } else { System.out.println(&apos;The string contains only white spaces 
&apos;); } str = &apos; &apos;; if((str.trim()).length() &gt; 0) { System.out.println(&apos;The string contains characters other than white spaces 
&apos;); } else { System.out.println(&apos;The string contains only white spaces 
&apos;); } } } 

Ausgabe

 The string contains characters other than white spaces The string contains only white spaces 

Java String trim()-Methodenbeispiel 4

Da Zeichenfolgen in Java unveränderlich sind; Wenn die trim()-Methode die Zeichenfolge durch Abschneiden der Leerzeichen manipuliert, gibt sie daher eine neue Zeichenfolge zurück. Wenn die Manipulation nicht durch die Methode trim() erfolgt, wird die Referenz derselben Zeichenfolge zurückgegeben. Beachten Sie das folgende Beispiel.

Dateiname: TrimExample4.java

 public class TrimExample4 { // main method public static void main(String argvs[]) { // the string contains white spaces // therefore, trimming the spaces leads to the // generation of new string String str = &apos; abc &apos;; // str1 stores a new string String str1 = str.trim(); // the hashcode of str and str1 is different System.out.println(str.hashCode()); System.out.println(str1.hashCode() + &apos;
&apos;); // no white space present in the string s // therefore, the reference of the s is returned // when the trim() method is invoked String s = &apos;xyz&apos;; String s1 = s.trim(); // the hashcode of s and s1 is the same System.out.println(s.hashCode()); System.out.println(s1.hashCode()); } } 

Ausgabe

 The string contains characters other than white spaces The string contains only white spaces