String trong Java - Xử lý chuỗi trong java - 155 bài học Java miễn phí hay nhất PDF

9 190 0
String trong Java - Xử lý chuỗi trong java - 155 bài học Java miễn phí hay nhất PDF

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

Thông tin tài liệu

http://vietjack.com/java/index.jsp Copyright © vietjack.com String Java Các String, sử dụng rộng rãi chương trình Java, dãy liên tục ký tự Trong ngôn ngữ Java, String đối tượng Để hiểu sâu khái niệm trình bày chương này, mời bạn tham khảo loạt bài: Ví dụ String Java Nền tảng Java cung cấp lớp String để tạo thao tác với chuỗi Tạo String Java Cách trực tiếp để tạo chuỗi là: String greeting = "Hello world!"; Bất gặp string literal code, biên dịch tạo đối tượng String với giá trị nó, trường hợp “Hello world!” Như với đối tượng khác, bạn tạo đối tượng String sử dụng từ khóa new constructor Lớp String có 11 constructor cho phép bạn cung cấp giá trị khởi tạo chuỗi sử dụng nguồn khác nhau, mảng ký tự public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'}; String helloString = new String(helloArray); System.out.println( helloString ); } } Nó cho kết quả: hello Ghi chú: Lớp String thay đổi, tạo, đối tượng String thay đổi Nếu bạn bắt buộc phải tạo nhiều sửa đổi đến chuỗi ký tự, bạn nên sử dụng lớp: Lớp String Buffer & String Builder Java http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Độ dài String Java Các phương thức sử dụng để thu nhận thông tin đối tượng biết đến phương thức accessor (tương tự hàm getter- trả thông tin cần thiết) Một phương thức accessor bạn sử dụng với chuỗi phương thức length(), trả số lượng ký tự chứa đối tượng String Sau đoạn code sau thực thi, trả độ dài 17 public class StringDemo { public static void main(String args[]) { String palindrome = "Dot saw I was Tod"; int len = palindrome.length(); System.out.println( "String Length is : " + len ); } } Nó cho kết sau: String Length is : 17 Nối chuỗi Java Lớp String Java có phương thức để so khớp hai chuỗi: string1.concat(string2); Nó trả chuỗi mà gồm string2 thêm vào cuối string Bạn sử dụng phương thức concat() với string literal, trong: "My name is ".concat("Zara"); Các chuỗi thường sử dụng với toán tử + sau: "Hello," + " world" + "!" Và kết là: "Hello, world!" http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Chúng ta theo dõi ví dụ sau: public class StringDemo { public static void main(String args[]) { String string1 = "saw I was "; System.out.println("Dot " + string1 + "Tod"); } } Nó cho kết quả: Dot saw I was Tod Tạo String định dạng Java Bạn có phương thức printf() format() để in output với số định dạng Lớp String có phương thức lớp tương đương, format(), mà trả đối tượng String không đối tượng PrintStream Sử dụng phương thức static format() đối tượng String cho phép bạn tạo chuỗi định dạng để bạn tái sử dụng, trái ngược với lệnh in lần Ví dụ, thay vì: System.out.printf("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar); Bạn viết: String fs; fs = String.format("The value of the float variable is " + "%f, while the value of the integer " + "variable is %d, and the string " + "is %s", floatVar, intVar, stringVar); System.out.println(fs); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Các phương thức lớp String Java Bảng liệt kê phương thức hỗ trợ lớp String Java: 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ữ 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 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com 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 13 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 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 16 Copyright © vietjack.com 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 21 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 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 24 Copyright © vietjack.com 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 29 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 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com 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 37 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ự http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 40 Copyright © vietjack.com 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 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 ... 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à... 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ữ String concat (String str) Java Nối chuỗi. .. System.out.println( "String Length is : " + len ); } } Nó cho kết sau: String Length is : 17 Nối chuỗi Java Lớp String Java có phương thức để so khớp hai chuỗi: string1 .concat (string2 ); Nó trả chuỗi mà gồm string2

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

Mục lục

    Tạo các String trong Java

    Độ dài String trong Java

    Nối chuỗi trong Java

    Tạo các String được định dạng trong Java

    Các phương thức của lớp String trong Java

Tài liệu cùng người dùng

Tài liệu liên quan