1. Trang chủ
  2. » Thể loại khác

lop stringbuilder trong java

5 55 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 369,57 KB

Nội dung

http://vietjack.com/java/index.jsp Copyright © vietjack.com Lớp StringBuilder Java Lớp StringBuilder Java sử dụng để tạo chuỗi thay đổi (chuỗi dạngmutable) Lớp StringBuilder giống lớp StringBuffer ngoại trừ khơng đồng Lớp có sẵn từ JDK 1.5 Các Constructor quan trọng lớp StringBuilder Java  StringBuilder(): tạo Builder trống với dung lượng capacity ban đầu 16  StringBuilder(String str): tạo Builder với chuỗi xác định  StringBuilder(int capacity): tạo Builder trống với dung lượng capacity cho Các phương thức quan trọng lớp StringBuffer Java Bảng liệt kê miêu tả chi tiết số phương thức quan trọng lớp StringBuffer Java: Phương thức Miêu tả public StringBuilder append(String s) Được sử dụng để phụ thêm (append) chuỗi cho với chuỗi Phương thức append() nạp chồng giống dạng append(char), append(boolean), append(int), append(float), append(double) public StringBuilder insert(int offset, String s) Được sử dụng để chèn chuỗi cho với chuỗi vị trí cho Phương thức insert() nạp chồng giống dạng insert(int, char), http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com insert(int, boolean), insert(int, int), insert(int, float), insert(int, double) public StringBuilder replace(int startIndex, int endIndex, String str) Được sử dụng để thay chuỗi từ mục ban đầu startIndex mục kết thúc endIndex cho public StringBuilder delete(int startIndex, int endIndex) Được sử dụng để xóa chuỗi từ mục startIndex endIndex cho public StringBuilder reverse() Được sử dụng để đảo ngược chuỗi public int capacity() Được sử dụng để trả dung lượng capacity public void ensureCapacity(int minimumCapacity) Được sử dụng để bảo đảm capacity với minimum cho public char charAt(int index) Được sử dụng để trả ký tự vị trí cho public int length() Được sử dụng để trả độ dài chuỗi (chẳng hạn tổng số ký tự) public String substring(int beginIndex) Được sử dụng để trả chuỗi từ mục bắt đầu beginIndex cho http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp public String substring(int beginIndex, int endIndex) Copyright © vietjack.com Được sử dụng để trả chuỗi từ beginIndex đến endIndex cho Phương thức append() lớp StringBuffer Java Phương thức append() sử dụng để nối chuỗi tham số cho với chuỗi Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder("Hello "); sb.append("Java");//bay gio chuoi ban dau bi thay doi System.out.println(sb);//in ket qua la Hello Java } } Phương thức insert() lớp StringBuffer Java Phương thức insert() chèn chuỗi cho vào chuỗi vị trí cho Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder("Hello "); sb.insert(1,"Java");//bay gio chuoi ban dau bi thay doi System.out.println(sb);//in ket qua la HJavaello } } Phương thức replace() lớp StringBuffer Java Phương thức replace() thay chuỗi cho mục beginIndex tới endIndex Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder("Hello"); sb.replace(1,3,"Java"); System.out.println(sb);//in ket qua la HJavalo } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com } Phương thức delete() lớp StringBuffer Java Phương thức delete() xóa chuỗi mục beginIndex tới endIndex cho Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder("Hello"); sb.delete(1,3); System.out.println(sb);//in ket qua la Hlo } } Phương thức reverse() lớp StringBuffer Java Phương thức reverse() đảo ngược chuỗi Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder("Hello"); sb.reverse(); System.out.println(sb);//in ket qua la olleH } } Phương thức capacity() lớp StringBuffer Java Phương thức capacity() trả dung lượng capacity đệm Dung lượng capacity mặc định đệm 16 Nếu số ký tự tăng lên từ dung lượng tại, tăng dung lượng theo cơng thức (oldcapacity*2)+2 Ví dụ, dung lượng 16, (16*2)+2=34 Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder(); System.out.println(sb.capacity());//mac dinh la 16 sb.append("Hello"); System.out.println(sb.capacity());//bay gio la 16 sb.append("Java la mot ngon ngu lap trinh manh me"); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com System.out.println(sb.capacity());//bay gio la (16*2)+2=34 vi du cua cong thuc (oldcapacity*2)+2 } } Phương thức ensureCapacity() lớp StringBuffer Java Phương thức ensureCapcity() bảo đảm capacity với minimum cho Nếu lớn capacity tại, tăng capacity theo cơng thức (oldcapacity*2)+2 Ví dụ, dung lượng 16, (16*2)+2=34 Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder(); System.out.println(sb.capacity());//mac dinh la 16 sb.append("Hello"); System.out.println(sb.capacity());//bay gio la 16 sb.append("Java la mot ngon ngu lap trinh manh me"); System.out.println(sb.capacity());//bay gio la (16*2)+2=34 vi du cua cong thuc (oldcapacity*2)+2 sb.ensureCapacity(10);//bay gio khong phai thay doi System.out.println(sb.capacity());//bay gio la 34 sb.ensureCapacity(50);//now (34*2)+2 System.out.println(sb.capacity());//bay gio la 70 } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... void main(String args[]){ StringBuilder sb=new StringBuilder( "Hello "); sb.append( "Java" );//bay gio chuoi ban dau bi thay doi System.out.println(sb);//in ket qua la Hello Java } } Phương thức insert()... StringBuffer Java Phương thức insert() chèn chuỗi cho vào chuỗi vị trí cho Ví dụ: class VIETJACK{ public static void main(String args[]){ StringBuilder sb=new StringBuilder( "Hello "); sb.insert(1, "Java" );//bay... sb=new StringBuilder( "Hello"); sb.replace(1,3, "Java" ); System.out.println(sb);//in ket qua la HJavalo } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java/ index.jsp

Ngày đăng: 03/12/2017, 00:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN