Java String trim()

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()

这里,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;

    // replace all whitespace characters with empty string
result = str1.replaceAll("\\s", "");
System.out.println(result); // LearnJava } }
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战