Trong đoạn mã trên x nhận giá trị bao nhiêu?
String s = "cabcab";
StringTokenizer sten = new StringTokenizer(s, "ab");
int x = sten.countTokens();
System.out.println(x);
String s = "cabcab";
StringTokenizer sten = new StringTokenizer(s, "ab");
int x = sten.countTokens();
System.out.println(x);
Trả lời:
Đáp án đúng: C
Đoạn mã sử dụng lớp `StringTokenizer` để tách chuỗi `s` thành các token dựa trên dấu phân cách là các ký tự 'a' và 'b'.
Chuỗi `s` là "cabcab".
`StringTokenizer sten = new StringTokenizer(s, "ab");` tạo một đối tượng `StringTokenizer` để tách chuỗi `s` sử dụng 'a' và 'b' làm dấu phân cách.
Khi đó, chuỗi "cabcab" sẽ được tách như sau:
- 'c'
- 'c'
`sten.countTokens()` trả về số lượng token còn lại trong `StringTokenizer`, trong trường hợp này là 2.
Vậy, `x` sẽ nhận giá trị 2.
Do đó, đáp án đúng là C.
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
