Java教程

Java String trim()

Java String trim()

在本教程中,我们将通过示例了解 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() 方法 a> 使用适当的正则表达式。
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
  }
}
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4