跳到主要内容

Java字符串trim()方法

trim() 方法用于移除指定字符串开头(起始)和结尾(结束)的空白字符。

示例

class Main {
public static void main(String[] args) {
String str1 = " Learn Java Programming ";

System.out.println(str1.trim());

}
}

// 输出:Learn Java Programming

trim() 方法的语法

String trim() 方法的语法是:

string.trim()

这里,stringString 类的一个对象。

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;

// 将所有空白字符替换为空字符串
result = str1.replaceAll("\\s", "");

System.out.println(result); // LearnJava
}
}