strip()
是 Java 11 中引入的一個新方法,它用于刪除字符串開頭和結尾的空白字符。這個方法在 String
類中定義,返回一個新的字符串,原始字符串不會被改變。
原理:
substring()
方法根據找到的起始和結束索引創建一個新的字符串。這個新字符串將不包含原始字符串開頭和結尾的空白字符。需要注意的是,strip()
方法只會刪除開頭和結尾的空白字符,而不會刪除字符串中間的空白字符。同時,空白字符包括空格、制表符、換行符等。
示例:
public class Main {
public static void main(String[] args) {
String str = " Hello, World! ";
System.out.println("Original: |" + str + "|");
String strippedStr = str.strip();
System.out.println("Stripped: |" + strippedStr + "|");
}
}
輸出:
Original: | Hello, World! |
Stripped: |Hello, World!|
可以看到,原始字符串的開頭和結尾的空白字符已經被刪除。