Java String trim()方法返回一个字符串,其中删除了任何前导(开始)和尾随(结束)空格。
字符串trim()方法的语法为:
string.trim()
trim()方法不带任何参数
返回删除前导和尾随空格的字符串
如果开头或结尾没有空格,则返回原始字符串。
注意:在编程中,空白是表示水平或垂直空间的任何字符或一系列字符。例如:空格,换行符\n,制表符\t,垂直制表符\v等。
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 } }