Phương thức substring() trong java được sử dụng để cắt chuỗi mẹ thành một chuỗi con.Chuỗi mới nhận được của một chuỗi cụ thể.
Có hai phương thức constructor của substring() :
- String substring(int beginIndex): Trả về chuỗi con bắt đầu từ chỉ số xác định (beginIndex) cho đến khi kết thúc của chuỗi.
- String substring(int beginIndex, int endIndex): Trả về chuỗi con bắt đầu từ chỉ số nhất định (beginIndex) cho đến khi chỉ số xác định (endIndex).
Ví dụ về substring() dùng để cắt chuỗi:
Để bạn đọc hiểu rõ hơn về cấu trúc trên,mời bạn đọc xem ví dụ dưới đây :
public class SubstringExampleDemo { public static void main(String args[]) { String str1 = "itphutran.com"; System.out.println(str1.substring(2, 8));// "phutran" System.out.println(str1.substring(2));// "phutran.com" } }
Chú ý : Trước khi giải thích ví dụ trên,các bạn chú ý cho mình rằng chỉ số index được tính bắt đầu bằng 0.
Giải thích :
Với ví dụ 1: trên để lấy chuỗi “phutran” thì chữ p bắt đầu bằng chỉ số index = 2 nên lấy đến chuỗi “tran” thì chỉ số index cuỗi là 8.Nên kết quả đầu ra là : phutran
Với ví dụ 2: để lấy chuỗi bắt đầu bằng chỉ ký tự có chỉ số index nào thì chỉ việc truyền vào là xong.Như vậy để lấy chuỗi “phutran.com” thì ký tự p bắt đầu bằng chỉ số index là 2.
Để bạn đọc có thể dễ hình dùng hơn có thể nhìn hình minh họa bên dưới :

Xem thêm các bài viết :