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

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 StringBuilder, không tạo ra một chuỗi mới như String.

↳ StringBuilder 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 StringBuilder trong Java:

Ví dụ: Example.java

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

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

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

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.”