Các phương thức làm việc với chuỗi con của lớp StringBuffer

Dưới đây là các phương thức trong lớp StringBuffer được sử dụng để trích xuất hoặc sao chép một phần của chuỗi:

↳ CharSequence subSequence(int start, int end): Trả về một chuỗi con của chuỗi hiện tại từ vị trí start đến end - 1.

↳ String substring(int start): Trả về một chuỗi con của chuỗi hiện tại bắt đầu từ vị trí start.

↳ String substring(int start, int end): Trả về một chuỗi con của chuỗi hiện tại từ vị trí start đến end - 1.

↳ void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin): Sao chép một phần của chuỗi từ vị trí srcBegin đến srcEnd vào mảng ký tự dst bắt đầu từ vị trí dstBegin.

Dưới đây là ví dụ về cách sử dụng các phương thức làm việc với chuỗi con của lớp StringBuffer:

Ví dụ: Example.java

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

        // 1. subSequence(int start, int end)
        CharSequence subSeq = buffer.subSequence(7, 12);
        System.out.println("subSequence(7, 12): " + subSeq);

        // 2. substring(int start)
        String subStr1 = buffer.substring(7);
        System.out.println("substring(7): " + subStr1);

        // 3. substring(int start, int end)
        String subStr2 = buffer.substring(7, 12);
        System.out.println("substring(7, 12): " + subStr2);

        // 4. getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
        char[] dst = new char[5];
        buffer.getChars(7, 12, dst, 0);
        System.out.println("getChars(7, 12): " + new String(dst));
    }
}

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

subSequence(7, 12): World
substring(7): World!
substring(7, 12): World
getChars(7, 12): World

Trong ví dụ trên, các phương thức được sử dụng để trích xuất hoặc sao chép một phần chuỗi từ StringBuffer, giúp lấy ra nội dung mong muốn mà không làm thay đổi chuỗi gố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.”