Phương thức nào dùng để tìm kiếm một chuỗi trong một chuỗi khác trong class String của Java?
Đáp án đúng: C
Trong class String của Java, phương thức indexOf()
và lastIndexOf()
được sử dụng để tìm kiếm một chuỗi (hoặc ký tự) trong một chuỗi khác. indexOf()
trả về vị trí đầu tiên tìm thấy, còn lastIndexOf()
trả về vị trí cuối cùng tìm thấy của chuỗi con trong chuỗi gốc.
Phương thức substring()
được sử dụng để trích xuất một phần của chuỗi, không phải để tìm kiếm. toString()
trả về biểu diễn chuỗi của đối tượng (trong trường hợp này là chính chuỗi đó, nhưng nó không thực hiện tìm kiếm).
Do đó, phương án A là đáp án chính xác vì lastIndexOf()
cũng là một phương thức tìm kiếm chuỗi con trong chuỗi gốc, mặc dù nó tìm kiếm từ cuối chuỗi. Đề bài hỏi "Phương thức nào dùng để tìm kiếm" nên việc có nhiều hơn một phương thức tìm kiếm là điều bình thường. Nếu đề bài hỏi "Phương thức nào *duy nhất* dùng để tìm kiếm", thì câu trả lời sẽ khác.