Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java String trim() 使用方法及示例

Java String(字符串) 方法

Java String trim()方法返回一个字符串,其中删除了任何前导(开始)和尾随(结束)空格。

字符串trim()方法的语法为:

string.trim()

trim()参数

  • trim()方法不带任何参数

trim()返回值

  • 返回删除前导和尾随空格的字符串

  • 如果开头或结尾没有空格,则返回原始字符串。

注意:在编程中,空白是表示水平或垂直空间的任何字符或一系列字符。例如:空格,换行符\n,制表符\t,垂直制表符\v等。

示例:Java字符串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
  }
}

Java String(字符串) 方法