Le Classe de chaîne Java trim() La méthode élimine les espaces de début et de fin. La valeur Unicode du caractère espace est « u0020 ». La méthode trim() dans la chaîne Java vérifie cette valeur Unicode avant et après la chaîne, si elle existe alors la méthode supprime les espaces et renvoie la chaîne omise.
La méthode string trim() n’omet pas les espaces médians.
Signature
La signature ou la syntaxe de la méthode trim() de la classe String est donnée ci-dessous :
public String trim()
Retour
chaîne avec des espaces de début et de fin omis
Implémentation interne
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)>Testez-le maintenant
Sortir
hello string javatpoint hello stringjavatpoint
Méthode Java String trim() Exemple 2
L'exemple montre l'utilisation de la méthode trim(). Cette méthode supprime tous les espaces de fin, ce qui réduit également la longueur de la chaîne. Voyons un exemple.
Nom de fichier: 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() } }
Sortir
22 hello java string 17 hello java string
Méthode Java String trim() Exemple 3
Le trim() peut être utilisé pour vérifier si la chaîne contient uniquement des espaces blancs ou non. L'exemple suivant montre la même chose.
Nom de fichier: 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 '); } } }
Sortir
The string contains characters other than white spaces The string contains only white spaces
Exemple de méthode Java String trim() 4
Puisque les chaînes en Java sont immuables ; par conséquent, lorsque la méthode trim() manipule la chaîne en supprimant les espaces, elle renvoie une nouvelle chaîne. Si la manipulation n'est pas effectuée par la méthode trim(), alors la référence de la même chaîne est renvoyée. Observez l’exemple suivant.
Nom de fichier: 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()); } }
Sortir
The string contains characters other than white spaces The string contains only white spaces