The syntax of the string trim()
method is:
string.trim()
Here, string is an object of the String
class.
trim() Parameters
- the
trim()
method doesn't take any parameters
trim() Return Value
- returns a string with leading and trailing whitespace removed
- If there are no whitepace in the start or the end, it returns the original string.
Note: In programming, whitespace is any character or series of characters that represent horizontal or vertical space. For example: space, newline \n
, tab \t
, vertical tab \v
etc.
Example: Java String trim()
class Main {
public static void main(String[] args) {
String str1 = " Learn Java Programming ";
String str2 = "Learn\nJava Programming\n\n ";
System.out.println(str1.trim());
System.out.println(str2.trim());
}
}
Output
Learn Java Programming Learn Java Programming
Here, str1.trim()
returns
"Learn Java Programming"
Similarly, str2.trim()
returns
"Learn\nJava Programming"
As you can see from the above example, the trim()
method only removes the leading and trailing whitespace. It doesn't remove whitespace the appear in the middle.
Remove All Whitespace Characters
If you need to remove all whitespace characters from a string, you can use the String replaceAll() method with proper regex.
class Main {
public static void main(String[] args) {
String str1 = "Learn\nJava \n\n ";
String result;
// replace all whitespace characters with empty string
result = str1.replaceAll("\\s", "");
System.out.println(result); // LearnJava
}
}