Phương thức delete() xóa ký tự hoặc chuỗi của lớp StringBuilder
Phương thức StringBuilder delete() trong lớp StringBuilder được sử dụng để xóa ký tự hoặc 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 delete() và mô tả của chúng:
↳ StringBuilder deleteCharAt(int index): Phương thức này sẽ xóa ký tự duy nhất tại vị trí index trong chuỗi.
↳ StringBuilder delete(int start, int end): Phương thức này sẽ xóa tất cả các ký tự từ vị trí start đến vị trí end - 1 trong chuỗi StringBuilder.
Dưới đây là ví dụ về cách sử dụng các phương thức deleteCharAt() và delete() của lớp StringBuilder:
Ví dụ: Example.java
public class Example {
public static void main(String[] args) {
StringBuilder builder = new StringBuilder("Hello, World!");
// Ví dụ sử dụng phương thức deleteCharAt(int index)
// Xóa ký tự tại vị trí index 5
builder.deleteCharAt(5);
System.out.println(builder.toString()); // In ra "Hello World!"
// Ví dụ sử dụng phương thức delete(int start, int end)
// Xóa các ký tự từ vị trí start 0 đến end 4 (bao gồm các ký tự từ vị trí 0 đến 3)
builder.delete(0, 5);
System.out.println(builder.toString()); // In ra " World!"
}
}
Kết quả của chương trình là:
World!
Trong ví dụ trên, phương thức deleteCharAt() xóa ký tự tại vị trí chỉ định và phương thức delete() xóa một đoạn ký tự từ vị trí bắt đầu đến kết thúc.