Given:



public class MyClass {

    public static void main(String[] args) {
        String s = " Java Duke ";
        int len = s.trim().length();
        System.out.print(len);
    }
}

What is the result?

A.

8

B.

9

C.

11

D.

10

E. Compilation fails

題解

String物件的trim方法可以消除開頭和結尾的所有空格,回傳新的字串,並不會改變原有字串物件的內容。所以在這題中,第5行會將「 Java Duke 」字串去除掉頭尾的空格後,變成「Java Duke」,所以字串長度會變成「9」。