Mục lục:

Làm thế nào để bạn xóa một trình tạo chuỗi?
Làm thế nào để bạn xóa một trình tạo chuỗi?

Video: Làm thế nào để bạn xóa một trình tạo chuỗi?

Video: Làm thế nào để bạn xóa một trình tạo chuỗi?
Video: #12 [C++]. Xâu Ký Tự Trong C++ | Cách Sử Dụng String Trong C++ 2024, Tháng mười một
Anonim

1) Xóa StringBuilder bằng cách gán một đối tượng mới

  1. lớp công khai JavaStringBufferClearEmptyExample {
  2. public static void main ( Dây args) {
  3. StringBuilder sbStr = null;
  4. for (int i = 1; i <= 5; i ++) {
  5. // sạch nội dung từ lần lặp trước.
  6. sbStr = mới StringBuilder ();
  7. sbStr. nối thêm (i);
  8. Hệ thống. ngoài. in (sbStr);

Sau đó, làm cách nào để chuyển đổi StringBuilder thành chuỗi?

Để chuyển đổi giá trị StringBuilder thành String, đơn giản hãy gọi phương thức toString () trên đó

  1. Khởi tạo lớp StringBuilder.
  2. Nối dữ liệu vào nó bằng phương thức append ().
  3. Chuyển đổi StringBuilder thành chuỗi bằng phương thức toString ().

làm cách nào để biết liệu StringBuilder của tôi có trống không? Phương pháp độ dài của StringBuilder hoặc lớp StringBuffer trả về độ dài của chuỗi ký tự mà nó hiện có. Như bạn có thể thấy trong ví dụ, để kiểm tra nếu NS StringBuilder trống , lấy chiều dài của StringBuilder sự vật. Nếu như độ dài là 0, nó là trống , nếu không thì không.

Hơn nữa, làm thế nào để bạn xóa một cái gì đó khỏi một chuỗi trong Java?

Bạn có thể sử dụng phương thức substring () của java . lang. Dây lớp đến tẩy ký tự đầu tiên hoặc cuối cùng của Dây trong Java . Phương thức substring () bị quá tải và cung cấp một vài phiên bản cho phép bạn tẩy một nhân vật từ bất kỳ vị trí nào trong Java.

StringBuffer hay StringBuilder cái nào tốt hơn?

Chuỗi là bất biến trong khi StringBuffer và StringBuider là các lớp có thể thay đổi. StringBuffer là chuỗi an toàn và được đồng bộ hóa trong khi StringBuilder không, đó là lý do tại sao StringBuilder nhanh hơn StringBuffer . String concat + toán tử sử dụng nội bộ StringBuffer hoặc StringBuilder lớp.

Đề xuất: