Phương thức insert() chèn dữ liệu vào một vị trí cụ thể của lớp Stringbuilder

Phương thức Stringbuilder insert() trong lớp StringBuilder được sử dụng để chèn dữ liệu vào một vị trí cụ thể trong chuỗi hiện có. Dưới đây là các phiên bản khác nhau của phương thức StringBuilder insert() và mô tả của chúng:

↳ Stringbuilder insert(int offset, boolean b): Chèn biểu diễn chuỗi của giá trị boolean b vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, char c): Chèn ký tự c vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, char[] str): Chèn toàn bộ mảng ký tự str vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int index, char[] str, int offset, int len): Chèn một phần của mảng ký tự str vào vị trí index trong chuỗi, bắt đầu từ vị trí offset và có độ dài len.

↳ Stringbuilder insert(int dstOffset, CharSequence s): Chèn chuỗi ký tự s vào vị trí dstOffset trong chuỗi.

↳ Stringbuilder insert(int dstOffset, CharSequence s, int start, int end): Chèn một phần của chuỗi ký tự s vào vị trí dstOffset trong chuỗi, bắt đầu từ vị trí start và kết thúc tại vị trí end - 1.

↳ Stringbuilder insert(int offset, double d): Chèn biểu diễn chuỗi của số thực d vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, float f): Chèn biểu diễn chuỗi của số thực dấu phẩy động f vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, int i): Chèn biểu diễn chuỗi của số nguyên i vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, long l): Chèn biểu diễn chuỗi của số nguyên dài l vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, Object obj): Chèn biểu diễn chuỗi của đối tượng obj vào vị trí offset trong chuỗi.

↳ Stringbuilder insert(int offset, String str): Chèn chuỗi str vào vị trí offset trong chuỗi.

Dưới đây là ví dụ các phương thức insert() của lớp StringBuilder trong java:

Ví dụ: Example.java

public class Example {
    public static void main(String[] args) {
        // Khởi tạo đối tượng StringBuilder với nội dung
        StringBuilder builder = new StringBuilder("Hello World!");

        // Chèn giá trị boolean vào vị trí offset 6
        builder.insert(6, true);
        System.out.println("Sau khi chèn boolean: " + builder.toString()); // In ra "Hello true World!"

        // Chèn ký tự vào vị trí offset 6
        builder.insert(6, '*');
        System.out.println("Sau khi chèn ký tự: " + builder.toString()); // In ra "Hello *true World!"

        // Chèn mảng ký tự vào vị trí offset 6
        char[] charArray = {' ', 'J', 'a', 'v', 'a'};
        builder.insert(6, charArray);
        System.out.println("Sau khi chèn mảng ký tự: " + builder.toString()); // In ra "Hello Java *true World!"

        // Chèn một phần của mảng ký tự vào vị trí offset 6
        builder.insert(6, charArray, 1, 3); // Chèn từ vị trí 1 đến 3 của mảng
        System.out.println("Sau khi chèn phần mảng ký tự: " + builder.toString()); // In ra "Hello Jav*true World!"

        // Chèn chuỗi ký tự vào vị trí offset 6
        builder.insert(6, "Amazing");
        System.out.println("Sau khi chèn chuỗi ký tự: " + builder.toString()); // In ra "Hello Amazing Jav*true World!"

        // Chèn một phần của chuỗi ký tự vào vị trí offset 6
        builder.insert(6, "Fantastic", 0, 7); // Chèn từ vị trí 0 đến 7 của chuỗi
        System.out.println("Sau khi chèn phần chuỗi ký tự: " + builder.toString()); // In ra "Hello FantasticAmazing Jav*true World!"

        // Chèn số thực vào vị trí offset 6
        builder.insert(6, 3.14);
        System.out.println("Sau khi chèn số thực: " + builder.toString()); // In ra "Hello 3.14FantasticAmazing Jav*true World!"

        // Chèn số thực dấu phẩy động vào vị trí offset 6
        builder.insert(6, 2.718f);
        System.out.println("Sau khi chèn số thực dấu phẩy động: " + builder.toString()); // In ra "Hello 2.7183.14FantasticAmazing Jav*true World!"

        // Chèn số nguyên vào vị trí offset 6
        builder.insert(6, 2024);
        System.out.println("Sau khi chèn số nguyên: " + builder.toString()); // In ra "Hello 20242.7183.14FantasticAmazing Jav*true World!"

        // Chèn số nguyên dài vào vị trí offset 6
        builder.insert(6, 12345678901L);
        System.out.println("Sau khi chèn số nguyên dài: " + builder.toString()); // In ra "Hello 1234567890120242.7183.14FantasticAmazing Jav*true World!"

        // Chèn đối tượng vào vị trí offset 6
        builder.insert(6, new Object());
        System.out.println("Sau khi chèn đối tượng: " + builder.toString()); // In ra "Hello java.lang.Object@<hashcode>1234567890120242.7183.14FantasticAmazing Jav*true World!"

        // Chèn chuỗi vào vị trí offset 6
        builder.insert(6, " Goodbye");
        System.out.println("Sau khi chèn chuỗi: " + builder.toString()); // In ra "Hello Goodbye java.lang.Object@<hashcode>1234567890120242.7183.14FantasticAmazing Jav*true World!"
    }
}

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

Sau khi chèn boolean: Hello trueWorld!
Sau khi chèn ký tự: Hello *trueWorld!
Sau khi chèn mảng ký tự: Hello Java*trueWorld!
Sau khi chèn phần mảng ký tự: Hello Jav Java*trueWorld!
Sau khi chèn chuỗi ký tự: Hello AmazingJav Java*trueWorld!
Sau khi chèn phần chuỗi ký tự: Hello FantastAmazingJav Java*trueWorld!
Sau khi chèn số thực: Hello 3.14FantastAmazingJav Java*trueWorld!
Sau khi chèn số thực dấu phẩy động: Hello 2.7183.14FantastAmazingJav Java*trueWorld!
Sau khi chèn số nguyên: Hello 20242.7183.14FantastAmazingJav Java*trueWorld!
Sau khi chèn số nguyên dài: Hello 1234567890120242.7183.14FantastAmazingJav Java*trueWorld!
Sau khi chèn đối tượng: Hello java.lang.Object@7adf9f5f1234567890120242.7183.14FantastAmazingJav Java*trueWorld!
Sau khi chèn chuỗi: Hello Goodbyejava.lang.Object@7adf9f5f1234567890120242.7183.14FantastAmazingJav Java*trueWorld!

Trong ví dụ trên, mỗi phương thức insert() được sử dụng để chèn các loại dữ liệu khác nhau vào các vị trí chỉ định trong đối tượng StringBuilder.

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