在Java中,strip()
方法是用于刪除字符串開頭和結尾的空白字符(包括空格、制表符、換行符等)。這個方法在Java 11及更高版本中可用。以下是使用strip()
方法時需要注意的一些細節:
strip()
方法會刪除字符串開頭和結尾的所有空白字符。這包括空格、制表符(‘\t’)、換行符(‘\n’)、回車符(‘\r’)以及其他Unicode空白字符。strip()
方法不會修改原始字符串,而是返回一個新的字符串,其中已刪除了開頭和結尾的空白字符。strip()
方法只會處理字符串的開頭和結尾的空白字符,不會刪除中間的空白字符。strip()
方法將返回一個空字符串。null
值調用strip()
方法,Java會拋出一個NullPointerException
。因此,在調用strip()
之前,建議先檢查字符串是否為null
。strip()
方法與trim()
方法類似,也是用于刪除字符串開頭和結尾的空白字符。但是,strip()
方法針對的是Unicode空白字符,而trim()
方法主要針對ASCII空白字符。在大多數情況下,這兩個方法的行為相同,但在處理非ASCII空白字符時,strip()
方法可能會有所不同。示例代碼:
public class StripExample {
public static void main(String[] args) {
String str = " Hello, World! ";
System.out.println("Original string: '" + str + "'");
String strippedStr = str.strip();
System.out.println("Stripped string: '" + strippedStr + "'");
}
}
輸出:
Original string: ' Hello, World! '
Stripped string: 'Hello, World!'