De Java String class trim() metoden eliminerer ledende og etterfølgende mellomrom. Unicode-verdien for mellomrom er «u0020». Trim()-metoden i Java-strengen sjekker denne Unicode-verdien før og etter strengen, hvis den eksisterer, fjerner metoden mellomrommene og returnerer den utelatte strengen.
String trim()-metoden utelater ikke mellomrom.
Signatur
Signaturen eller syntaksen til String class trim()-metoden er gitt nedenfor:
public String trim()
Returnerer
streng med utelatte ledende og etterfølgende mellomrom
Intern gjennomføring
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=' hello string '; System.out.println(s1+'javatpoint');//without trim() System.out.println(s1.trim()+'javatpoint');//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's see an example.</p> <p> <strong>FileName:</strong> StringTrimExample2.java</p> <pre> public class StringTrimExample2 { public static void main(String[] args) { String s1 =' hello java string '; 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 = ' abc '; if((str.trim()).length() > 0) { System.out.println('The string contains characters other than white spaces '); } else { System.out.println('The string contains only white spaces '); } str = ' '; if((str.trim()).length() > 0) { System.out.println('The string contains characters other than white spaces '); } else { System.out.println('The string contains only white spaces '); } } } </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 = ' abc '; // 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() + ' '); // no white space present in the string s // therefore, the reference of the s is returned // when the trim() method is invoked String s = 'xyz'; 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)>Test det nå
Produksjon
hello string javatpoint hello stringjavatpoint
Java String trim()-metodeeksempel 2
Eksemplet demonstrerer bruken av trim()-metoden. Denne metoden fjerner alle etterfølgende mellomrom slik at lengden på strengen også reduseres. La oss se et eksempel.
Filnavn: StringTrimExample2.java
public class StringTrimExample2 { public static void main(String[] args) { String s1 =' hello java string '; 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() } }
Produksjon
22 hello java string 17 hello java string
Java String trim()-metodeeksempel 3
Trim() kan brukes til å sjekke om strengen bare inneholder mellomrom eller ikke. Følgende eksempel viser det samme.
Filnavn: TrimExample3.java
public class TrimExample3 { // main method public static void main(String argvs[]) { String str = ' abc '; if((str.trim()).length() > 0) { System.out.println('The string contains characters other than white spaces '); } else { System.out.println('The string contains only white spaces '); } str = ' '; if((str.trim()).length() > 0) { System.out.println('The string contains characters other than white spaces '); } else { System.out.println('The string contains only white spaces '); } } }
Produksjon
The string contains characters other than white spaces The string contains only white spaces
Java String trim() metode eksempel 4
Siden strenger i Java er uforanderlige; Derfor, når trim()-metoden manipulerer strengen ved å trimme mellomrom, returnerer den en ny streng. Hvis manipulasjonen ikke gjøres med trim()-metoden, returneres referansen til den samme strengen. Legg merke til følgende eksempel.
Filnavn: 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 = ' abc '; // 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() + ' '); // no white space present in the string s // therefore, the reference of the s is returned // when the trim() method is invoked String s = 'xyz'; String s1 = s.trim(); // the hashcode of s and s1 is the same System.out.println(s.hashCode()); System.out.println(s1.hashCode()); } }
Produksjon
The string contains characters other than white spaces The string contains only white spaces