trim()
方法可移除指定字符串开头(首部)和结尾(尾部)的空白字符。
示例
class Main {
public static void main(String[] args) {
String str1 = " Learn Java Programming ";
System.out.println(str1.trim());
}
}
// Output: Learn Java Programming
trim() 语法
字符串trim()
方法的语法是
string.trim()
这里,string是String
类的一个对象。
trim() 参数
trim()
方法不接受任何参数。
trim() 返回值
- 返回一个移除了首尾空白字符的字符串。
- 如果字符串开头或结尾没有空白字符,则返回原始字符串。
注意:在编程中,空白字符是指代表水平或垂直空间的任何字符或一系列字符。例如:空格、换行符\n
、制表符\t
、垂直制表符\v
等。
示例: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());
}
}
输出
Learn Java Programming Learn Java Programming
在此,str1.trim()
返回
"Learn Java Programming"
同样地,str2.trim()
返回
"Learn\nJava Programming"
如您从上面的示例中看到的,trim()
方法仅移除首尾的空白字符。它不会移除中间的空白字符。
移除所有空白字符
如果您需要移除字符串中的所有空白字符,可以使用 String replaceAll() 方法并配合合适的正则表达式。
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
}
}