JavaScript is required

Biến message sau đây có kết quả là:

String expletive = “Expletive”;

String PG13 = “deleted”;

String message = expletive.substring(1,3) + PG13;

A.

xpl deleted

B.

Exp edeleted

C.

ple deleted

D.

xpldeleted

Trả lời:

Đáp án đúng: D


Đầu tiên, ta xét dòng lệnh `expletive.substring(1,3)`. Phương thức `substring(int beginIndex, int endIndex)` trích xuất một chuỗi con từ chuỗi gốc, bắt đầu từ vị trí `beginIndex` (bao gồm) đến vị trí `endIndex` (không bao gồm). Trong trường hợp này, `expletive` là "Expletive", `beginIndex` là 1 và `endIndex` là 3. Do đó, chuỗi con được trích xuất là các ký tự ở vị trí 1 và 2, tức là "xp". Tiếp theo, ta xét dòng lệnh `message = expletive.substring(1,3) + PG13`. Phép toán `+` ở đây thực hiện phép nối chuỗi. Như vậy, `message` sẽ là "xp" nối với "deleted", tức là "xpdeleted". Vậy đáp án đúng là D. xpldeleted

Câu hỏi liên quan