Phương thức thay thế của lớp StringBuffer

Lưu ý: Nếu startIndex hoặc endIndex không hợp lệ, sẽ ném StringIndexOutOfBoundsException. Phương thức này thay đổi trực tiếp nội dung của StringBuffer, không tạo ra một chuỗi mới như String.

↳ StringBuffer replace(startIndex, endIndex, replacement): Thay thế một đoạn chuỗi bằng một chuỗi khác.

↳ void setCharAt(int index, char ch): Thay thế ký tự tại vị trí index bằng ký tự ch.

Dưới đây là ví dụ về phương thức replace() và setCharAt() của lớp StringBuffer trong Java:

Ví dụ: Example.java

public class Example {
    public static void main(String[] args) {
        StringBuffer buffer = new StringBuffer("Hello World");

        // Thay thế đoạn chuỗi từ vị trí 6 đến 11 bằng "Java"
        buffer.replace(6, 11, "Java");
        System.out.println(buffer.toString()); // In ra "Hello Java"

        // Thay thế ký tự tại vị trí 7 bằng 'X'
        buffer.setCharAt(7, 'X');
        System.out.println("Sau setCharAt(7, 'X'): " + buffer);
    }
}

Kết quả của chương trình là:

Hello Java
Sau setCharAt(7, 'X'): Hello JXva

Trong ví dụ trên, phương thức replace() và setCharAt() được sử dụng để thay thế đoạn chuỗi từ vị trí chỉ định bằng một chuỗi khác.

Câu Nói Truyền Cảm Hứng

“Bắt đầu ở đâu không quan trọng, quan trọng là bạn sẵn sàng bắt đầu.” – W. Clement Stone

Không Gian Tích Cực

“Chúc bạn luôn giữ vững niềm tin và sức mạnh để vượt qua mọi thử thách trong cuộc sống.”