http://vietjack.com/java/index.jsp Copyright © vietjack.com Phương thức lớp String Java Lớp java.lang.String cung cấp nhiều phương thức để giúp bạn thao tác xử lý chuỗi Bởi giúp đỡ phương thức này, thực hoạt động chuỗi cắt chuỗi, nối chuỗi, chuyển đổi chuỗi, so sánh chuỗi, thay chuỗi, … Java String khái niệm mạnh mẽ thứ đối xử String bạn đệ trình form ứng dụng dựa window, dựa web, mobile Phần chúng tơi trình bày cho bạn số phương thức quan trọng lớp String Java Phương thức toUpperCase() toLowerCase() lớp String Java Phương thức toUpperCase() để chuyển đổi chuỗi thành chữ hoa phương thức toLowerCase() để chuyển đổi chuỗi thành chữ thường Ví dụ: String s="Vietjack"; System.out.println(s.toUpperCase());//Chuyen doi VIETJACK System.out.println(s.toLowerCase());//Chuyen doi vietjack System.out.println(s);//Vietjack(khong co thay doi nao) Chương trình cho kết quả: VIETJACK vietjack Vietjack Phương thức trim() lớp String Java Phương thức trim() Java loại bỏ khoảng trống trắng trước sau chuỗi (leading trailing) Ví dụ: String s=" Vietjack "; System.out.println(s);//in chuoi nhu ban dau Vietjack (van khoang trang whitespace) System.out.println(s.trim());//in chuoi sau da cat cac khoang trang Vietjack 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 startWith() endsWith() lớp String Java String s="Vietjack"; System.out.println(s.startsWith("Vi"));//true System.out.println(s.endsWith("k"));//true Phương thức charAt() lớp String Java Phương thức charAt() trả ký tự mục cho Ví dụ: String s="Vietjack"; System.out.println(s.charAt(0));//tra ve V System.out.println(s.charAt(3));//tra ve t Phương thức length() lớp String Java Phương thức length() trả độ dài chuỗi Ví dụ: String s="Vietjack"; System.out.println(s.length());//tra ve dai la Phương thức intern lớp String Java Ban đầu, Pool chuỗi trống, trì riêng cho lớp String Khi phương thức intern gọi, Pool chứa chuỗi với đối tượng String xác định phương thức equals(object), chuỗi từ Pool trả Nếu khơng thì, đối tượng String thêm vào Pool tham chiếu tới đối tượng String trả Ví dụ: String s=new String("Vietjack"); String s2=s.intern(); System.out.println(s2);//tra ve Vietjack Phương thức valueOf() lớp String Java Phương thức valueOf() trả biểu diễn chuỗi giá trị cho Phương thức biến đổi kiểu cho int, long, float, double, Boolean, char, mảng char thành chuỗi Ví dụ: int a=10; String s=String.valueOf(a); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp System.out.println(s+10); Copyright © vietjack.com //In ket qua la 1010 Phương thức replace() lớp String Java Phương thức replace() thay tất xuất dãy ký tự đầu dãy ký tự thứ hai Ví dụ: String s1="Java la mot ngon ngu lap trinh Java la mot nen tang Java la mot hon dao."; String replaceString=s1.replace("Java","HaLong");//thay the tat ca su xuat hien cua "Java" "HaLong" System.out.println(replaceString); Chương trình cho kết dạng: HaLong la mot ngon ngu lap trinh HaLong la mot nen tang HaLong la mot hon dao Các phương thức lớp String Java Ở trên, tìm hiểu số phương thức lớp String Java Bảng liệt kê đầy đủ phương thức hỗ trợ lớp String, bạn theo link để tìm hiểu chi tiết: STT Phương thức miêu tả char charAt(int index) Java Trả ký tự mục cho int compareTo(Object o) Java So sánh String với đối tượng Object khác int compareTo(String anotherString) Java So sánh hai chuỗi theo từ điển int compareToIgnoreCase(String str) Java So sánh hai chuỗi theo từ điển, bỏ qua khác kiểu chữ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com String concat(String str) Java Nối chuỗi cho vào phần cuối chuỗi boolean contentEquals(StringBuffer sb) Java Trả true String biểu diễn dãy liên tục ký tự giống StringBuffer cho static String copyValueOf(char[] data) Java Trả String mà biểu diễn dãy ký tự mảng cho static String copyValueOf(char[] data, int offset, int count) Java Trả String mà biểu diễn dãy ký tự mảng cho boolean endsWith(String suffix) Java Kiểm tra chuỗi kết thúc với hậu tố cho 10 boolean equals(Object anObject) Java So sánh chuỗi với Object cho 11 boolean equalsIgnoreCase(String anotherString) Java So sánh String với String khác, bỏ qua khác kiểu chữ 12 byte getBytes() Java Mã hóa String thành dãy byte liên tục sử dụng ký tự (charset) mặc định platform, lưu giữ kết vào mảng byte http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 13 Copyright © vietjack.com byte[] getBytes(String charsetName) Java Mã hóa String thành dãy byte liên tục sử dụng ký tự (charset) gắn tên, lưu giữ kết vào mảng byte 14 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Java Sao chép ký tự từ chuỗi vào mảng ký tự đích 15 int hashCode() Java Trả mã hóa băm (hash code) cho chuỗi 16 int indexOf(int ch) Java Trả mục chuỗi với xuất ký tự cho 17 int indexOf(int ch, int fromIndex) Java Trả mục chuỗi với xuất ký tự cho, bắt đầu tìm kiếm mục cho 18 int indexOf(String str) Java Trả mục chuỗi với xuất chuỗi phụ cho 19 int indexOf(String str, int fromIndex) Java Trả mục chuỗi với xuất chuỗi phụ cho, bắt đầu tìm kiếm mục cho 20 String intern() Java Trả biểu diễn tiêu chuẩn (canonical) cho đối tượng String http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 21 Copyright © vietjack.com int lastIndexOf(int ch) Java Trả mục chuỗi với xuất cuối ký tự cho 22 int lastIndexOf(int ch, int fromIndex) Java Trả mục chuỗi với xuất cuối ký tự cho, bắt đầu tìm kiếm ngược trước mục cho 23 int lastIndexOf(String str) Java Trả mục chuỗi với xuất cuối chuỗi phụ cho 24 int lastIndexOf(String str, int fromIndex) Java Trả mục chuỗi với xuất cuối chuỗi phụ cho, bắt đầu tìm kiếm ngược trước mục cho 25 int length() Java Trả độ dài chuỗi 26 boolean matches(String regex) Java Có hay khơng chuỗi so khớp (match) với regular expression cho 27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) Java Kiểm tra hai chuỗi 28 boolean regionMatches(int toffset, String other, int ooffset, int len) Java Kiểm tra hai chuỗi http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 29 Copyright © vietjack.com String replace(char oldChar, char newChar) Java Trả chuỗi kết từ việc thay tất oldchar chuỗi newchar 30 String replaceAll(String regex, String replacement) Java Thay chuỗi phụ chuỗi mà so khớp với regular expression với chuỗi thay cho 31 String replaceFirst(String regex, String replacement) Java Thay chuỗi phụ chuỗi mà so khớp với regular expression cho với chuỗi thay cho 32 String[] split(String regex) Java Chia chuỗi xung quanh so khớp Regex cho 33 String[] split(String regex, int limit) Java Chia chuỗi xung quanh so khớp Regex cho 34 boolean startsWith(String prefix) Java Kiểm tra chuỗi bắt đầu với tiền tố cho 35 boolean startsWith(String prefix, int toffset) Java Kiểm tra chuỗi bắt đầu với tiền tố cho mục cho 36 CharSequence subSequence(int beginIndex, int endIndex) Java Trả dãy ký tự mà dãy phụ dãy http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 37 Copyright © vietjack.com String substring(int beginIndex) Java Trả chuỗi mà chuỗi phụ chuỗi 38 String substring(int beginIndex, int endIndex) Java Trả chuỗi mà chuỗi phụ chuỗi 39 char[] toCharArray() Java Biến đổi chuỗi thành mảng ký tự 40 String toLowerCase() Java Biến đổi tất ký tự String thành kiểu chữ thường sử dụng qui tắc locale mặc định 41 String toLowerCase(Locale locale) Java Biến đổi tất ký tự String thành kiểu chữ thường sử dụng qui tắc locale cho 42 String toString() Java Đối tượng (mà chuỗi) trả 43 String toUpperCase() Java Biến đổi tất ký tự String thành kiểu chữ hoa sử dụng qui tắc locale mặc định 44 String toUpperCase(Locale locale) Java Biến đổi tất ký tự String thành kiểu chữ hoa sử dụng qui tắc http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com locale cho 45 String trim() Java Trả chuỗi, với khoảng trắng ban đầu kết thúc bị bỏ qua 46 static String valueOf(primitive data type x) Java Trả biểu diễn chuỗi tham số kiểu liệu truyền http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... lớp String Java Phương thức replace() thay tất xuất dãy ký tự đầu dãy ký tự thứ hai Ví dụ: String s1= "Java la mot ngon ngu lap trinh Java la mot nen tang Java la mot hon dao."; String replaceString=s1.replace( "Java" ,"HaLong");//thay... anObject) Java So sánh chuỗi với Object cho 11 boolean equalsIgnoreCase (String anotherString) Java So sánh String với String khác, bỏ qua khác kiểu chữ 12 byte getBytes() Java Mã hóa String thành... 41 String toLowerCase(Locale locale) Java Biến đổi tất ký tự String thành kiểu chữ thường sử dụng qui tắc locale cho 42 String toString() Java Đối tượng (mà chuỗi) trả 43 String toUpperCase() Java