Tách một chuỗi – tách ra
Tách một chuỗi tại một chuỗi cụ thể (dấu phân cách).
mã mẫu
public static void SplitSample() { Chuỗi line = "táo, cam, chuối"; String[] Fruits = line.split(","); for (String Fruit : Fruits) { System.out.println(fruit); } }
Kết quả đầu ra:
táo cam chuối
Nối chuỗi cơ bản
Bạn có thể kết hợp các chuỗi bằng toán tử "+".
mã mẫu
public static void plusSample() { Chuỗi s1 = "xin chào"; Chuỗi s2 = "thế giới!"; System.out.println(s1 + s2); }
Kết quả đầu ra:
Chào thế giới!
Nối chuỗi bằng dấu phân cách – tham gia
Nối các chuỗi bằng cách sử dụng một chuỗi cụ thể (dấu phân cách) (có sẵn từ Java 8)
mã mẫu
public static void joinSample() { String line = String.join(",", "apple", "orange", "banana"); System.out.println(line); }
join có thể được sử dụng để nối các mảng chuỗi theo cách tương tự.
public static void joinArraySample() { String[] Fruits = {"apple", "quýt", "banana"}; String line = String.join(",, Fruits); System.out.println(line); / /Kết quả giống nhau}
Kết quả đầu ra:
táo, cam, chuối
Trích xuất một phạm vi chuỗi được chỉ định – chuỗi con
Trích xuất một phần của chuỗi bằng cách chỉ định điểm bắt đầu và điểm kết thúc.
mã mẫu
public static void substringSample() { String str = "xin chào thế giới!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //Bạn cũng có thể chỉ định điểm bắt đầu}
Kết quả đầu ra:
xin chào thế giới llo wor!
Xóa khoảng trắng ở đầu và cuối – cắt tỉa
Xóa khoảng trắng nửa chiều rộng, ngắt dòng và tab trước và sau chuỗi.
Các khoảng trống và khoảng trắng hai byte ở giữa chuỗi không bị xóa.
mã mẫu
public static void TrimSample() { String str = " hello world! "; System.out.println(str.trim()); }
Kết quả đầu ra:
Chào thế giới!
Thay thế một phần của chuỗi bằng một chuỗi khác – thay thế
Thay thế một phần của chuỗi bằng chuỗi được chỉ định. thay thế thay thế tất cả các chuỗi phù hợp.
mã mẫu
public static void thay thếSample() { Chuỗi str = "xin chào thế giới!"; System.out.println(str.replace("l", "×")); }
Kết quả đầu ra:
anh ấy××làm việc×d!
thay thế đầu tiên chỉ thay thế chuỗi khớp đầu tiên.
mã mẫu
public static void thayFirstSample() { Chuỗi str = "xin chào thế giới!"; System.out.println(str.replaceFirst("l", "×")); }
Kết quả đầu ra:
he×lo thế giới!
Trả về số ký tự trong một chuỗi – chiều dài
Trả về số ký tự trong một chuỗi. String.length() chỉ đơn giản trả về số lượng ký tự.
mã mẫu
public static void lengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.length()); }
Kết quả đầu ra:
14
Nếu bạn muốn biết số byte, hãy sử dụng String.getBytes().length. Kể từ Java8, mã ký tự tiêu chuẩn là UTF8, vì vậy mỗi ký tự có độ rộng đầy đủ là 3 byte.
mã mẫu
public static void byteLengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.getBytes().length); }
Kết quả đầu ra:
32