使用Java的trim()方法可以去除字符串末尾的空格,但是需要注意一些常見錯(cuò)誤,如下所示:
String str = " Hello World ";
str.trim(); // 這里沒有將修剪后的字符串重新賦值給str
System.out.println(str); // 輸出仍然是" Hello World "
正確做法:
String str = " Hello World ";
str = str.trim();
System.out.println(str); // 輸出為"Hello World"
String str = " ";
if(str.isEmpty()){ // 這里沒有使用trim()方法
System.out.println("String is empty");
}
正確做法:
String str = " ";
if(str.trim().isEmpty()){ // 使用trim()方法
System.out.println("String is empty");
}
String str = null;
if(str.trim().isEmpty()){ // 這里會(huì)拋出NullPointerException
System.out.println("String is empty");
}
正確做法:
String str = null;
if(str != null && str.trim().isEmpty()){ // 先判斷是否為null
System.out.println("String is empty");
}
通過避免這些常見錯(cuò)誤,可以正確地使用Java的trim()方法去除字符串末尾的空格。