Given the code fragment:
public static void main(String[] args) {
String str = " ";
str.trim();
System.out.println(str.equals("") + " " + str.isEmpty());
}
What is the result?
A.
true true
B.
true false
C.
false false
D.
false true
題解
String物件的trim方法可以消除開頭和結尾的所有空格,回傳新的字串,並不會改變原有字串物件的內容。所以在這題中,第7行執行完後,str所參考到的字串物件依然是「 」。