Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa nội dung của StringBuffer. StringBuffer là lớp đồng cấp của String, cung cấp nhiều chức năng của chuỗi. String đại diện cho chuỗi ký tự bất biến, độ dài cố định, trong khi StringBuffer đại diện cho chuỗi ký tự có thể mở rộng và ghi được.
Ví dụ minh họa
Đầu vào:
String buffer được định nghĩa: Java Program
Đầu ra mong muốn:
String buffer sau khi xóa: (rỗng)
Thuật toán
- Bắt đầu
- Khai báo đối tượng StringBuffer
string_buffer - Gán giá trị
- Gọi
.delete(0, length)hoặc.setLength(0)để xóa bộ đệm - Hiển thị kết quả
- Kết thúc
Ví dụ 1: Sử dụng delete()
public class Buffer {
public static void main(String[] args) {
StringBuffer string_buffer = new StringBuffer();
string_buffer.append("Java");
string_buffer.append(" Program");
System.out.println("String buffer được định nghĩa: " + string_buffer);
string_buffer.delete(0, string_buffer.length());
System.out.println("String buffer sau khi xóa: " + string_buffer);
}
}
Kết quả
String buffer được định nghĩa: Java Program String buffer sau khi xóa:
Ví dụ 2: Sử dụng setLength()
public class Buffer {
public static void main(String[] args) {
StringBuffer string_buffer = new StringBuffer();
string_buffer.append("Java");
string_buffer.append(" Program");
System.out.println("String buffer được định nghĩa: " + string_buffer);
string_buffer.setLength(0);
System.out.println("String buffer sau khi xóa: " + string_buffer);
}
}
Kết quả
String buffer được định nghĩa: Java Program String buffer sau khi xóa: