The Java String клас trim() Методът елиминира водещите и завършващите интервали. Unicode стойността на знака за интервал е 'u0020'. Методът trim() в низа на Java проверява тази Unicode стойност преди и след низа, ако съществува, тогава методът премахва интервалите и връща пропуснатия низ.
Методът string trim() не пропуска средни интервали.
Подпис
Сигнатурата или синтаксисът на метода trim() на клас String е даден по-долу:
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