📜  Java字符串trim()

📅  最后修改于: 2020-09-27 02:49:35             🧑  作者: Mango

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

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

string.trim()

在这里, 字符串String类的对象。


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;

    // replace all whitespace characters with empty string
    result = str1.replaceAll("\\s", "");
    System.out.println(result);  // LearnJava
  }
}