Giới thiệu về phương thức subSequence() trong Java
Trong Java, phương thức subSequence()
là một phương thức của lớp CharSequence
, cho phép bạn lấy một dãy con (subsequence) của một chuỗi ký tự. Phương thức này rất hữu ích khi bạn cần trích xuất một phần cụ thể của chuỗi mà không cần phải chuyển đổi nó sang định dạng khác.
Định nghĩa
Phương thức subSequence(int start, int end)
được sử dụng để trả về một CharSequence
đại diện cho dãy con bắt đầu từ chỉ mục start
đến chỉ mục end
(không bao gồm chỉ mục end
). Lưu ý rằng chỉ mục bắt đầu từ 0.
Cú pháp
public CharSequence subSequence(int start, int end)
Trong đó:
start
: chỉ mục bắt đầu của dãy con (bao gồm).end
: chỉ mục kết thúc của dãy con (không bao gồm).
Ví dụ về subSequence()
Ví dụ 1: Sử dụng subSequence() với chuỗi
public class SubSequenceExample { public static void main(String[] args) { String str = "Hello, Java!"; // Trích xuất dãy con từ chỉ mục 7 đến 11 CharSequence subSeq = str.subSequence(7, 11); System.out.println("Dãy con: " + subSeq); // Kết quả: Dãy con: Java } }
Ví dụ 2: Sử dụng subSequence() với lớp StringBuilder
public class StringBuilderSubSequenceExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Learning Java is fun!"); // Trích xuất dãy con từ chỉ mục 9 đến 13 CharSequence subSeq = sb.subSequence(9, 13); System.out.println("Dãy con: " + subSeq); // Kết quả: Dãy con: Java } }
Kết luận
Phương thức subSequence()
trong Java là một công cụ mạnh mẽ giúp bạn dễ dàng trích xuất các dãy con từ chuỗi ký tự. Bằng cách sử dụng phương thức này, bạn có thể thao tác và xử lý các chuỗi một cách hiệu quả hơn. Hãy thử nghiệm với các ví dụ trên để nắm vững cách sử dụng!