字符串 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
}
}