の Java Stringクラスのtrim() このメソッドでは、先頭と末尾のスペースが削除されます。スペース文字の Unicode 値は「u0020」です。 Java 文字列の Trim() メソッドは、文字列の前後でこの Unicode 値をチェックし、存在する場合はスペースを削除し、省略された文字列を返します。
stringrim() メソッドは中間のスペースを省略しません。
サイン
String クラスの Trim() メソッドのシグネチャまたは構文を以下に示します。
public String trim()
戻り値
先頭と末尾のスペースが省略された文字列
内部実装
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)>今すぐテストしてください
出力
hello string javatpoint hello stringjavatpoint
Java String Trim() メソッドの例 2
この例では、trim() メソッドの使用方法を示します。このメソッドでは末尾のスペースがすべて削除されるため、文字列の長さも短くなります。例を見てみましょう。
ファイル名: 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() } }
出力
22 hello java string 17 hello java string
Java String Trim() メソッドの例 3
trim() を使用すると、文字列に空白のみが含まれているかどうかを確認できます。次の例も同じことを示しています。
ファイル名: 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 '); } } }
出力
The string contains characters other than white spaces The string contains only white spaces
Java String Trim() メソッドの例 4
Java の文字列は不変であるため、したがって、trim() メソッドが空白をトリミングして文字列を操作すると、新しい文字列が返されます。操作がtrim()メソッドによって行われていない場合は、同じ文字列の参照が返されます。次の例を見てください。
ファイル名: 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()); } }
出力
The string contains characters other than white spaces The string contains only white spaces