Khởi tạo biến chuỗi String s = new String("Hello Truongbt"); Các lệnh dưới đây, lệnh nào không hợp lệ:
Trả lời:
Đáp án đúng: B
Câu hỏi kiểm tra kiến thức về các phương thức của lớp `String` trong Java.
* **A. `int i = s.length();`**: Phương thức `length()` là một phương thức hợp lệ của lớp `String`, trả về độ dài của chuỗi. Do đó, lệnh này hợp lệ.
* **B. `int i = length(s);`**: `length(s)` không phải là cách gọi đúng để lấy độ dài chuỗi trong Java. Hàm `length()` không phải là một hàm toàn cục mà là một phương thức của đối tượng `String`. Do đó, lệnh này không hợp lệ.
* **C. `s.toLowerCase();`**: Phương thức `toLowerCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ thường. Tuy nhiên, lệnh này hợp lệ.
* **D. `s.toUpperCase();`**: Phương thức `toUpperCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ hoa. Tuy nhiên, lệnh này hợp lệ.
Vậy, đáp án không hợp lệ là B.