Java字符串trim()方法
trim()
方法用于移除指定字符串开头(起始)和结尾(结束)的空白字符。
示例
class Main {
public static void main(String[] args) {
String str1 = " Learn Java Programming ";
System.out.println(str1.trim());
}
}
// 输出:Learn Java Programming
trim() 方法的语法
String 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() 方法 并配合适当的正则表达式。
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
}
}