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()
这里,
string 是
String
类的对象。
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 } }