Java String trim()方法返回一個字符串,其中刪除了任何前導(dǎo)(開始)和尾隨(結(jié)束)空格。
字符串trim()方法的語法為:
string.trim()
trim()方法不帶任何參數(shù)
返回刪除前導(dǎo)和尾隨空格的字符串
如果開頭或結(jié)尾沒有空格,則返回原始字符串。
注意:在編程中,空白是表示水平或垂直空間的任何字符或一系列字符。例如:空格,換行符\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()); } }
輸出結(jié)果
Learn Java Programming Learn Java Programming
在這里,str1.trim() 返回
"Learn Java Programming"
同樣,str2.trim() 返回
"Learn\nJava Programming"
從上面的示例中可以看到,trim()方法僅刪除前導(dǎo)和尾隨空格。它不會刪除出現(xiàn)在中間的空格。
如果需要從字符串中刪除所有空白字符,則可以將String replaceAll()方法與適當(dāng)?shù)恼齽t表達(dá)式一起使用。
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 } }