Trong đoạn mã trên x nhận giá trị bao nhiêu?
StringBuffer s = new StringBuffer("hello how are you how?");
int x = s.indexOf("ow");
System.out.println(x);
StringBuffer s = new StringBuffer("hello how are you how?");
int x = s.indexOf("ow");
System.out.println(x);
Trả lời:
Đáp án đúng: A
Đoạn mã sử dụng phương thức `indexOf()` của lớp `StringBuffer` (hoặc `String`, vì `indexOf` hoạt động tương tự trên cả hai). Phương thức `indexOf(String str)` trả về vị trí đầu tiên mà chuỗi `str` xuất hiện trong chuỗi gốc. Nếu không tìm thấy, nó trả về -1.
Trong trường hợp này, chuỗi gốc là "hello how are you how?" và chuỗi cần tìm là "ow".
"hello how are you how?"
012345
Chuỗi "ow" xuất hiện lần đầu ở vị trí số 6 (tính từ 0).
Vậy, giá trị của x sẽ là 6.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
