Substring() trong Java

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() :

public String substring(int startIndex)
public String substring(int startIndex, int endIndex)
  • 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 :

 

Substring() trong Java
Substring() trong Java

 

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

  1. Split() trong Java – Tách chuỗi thành mảng
  2. String.isEmpty() trong Java

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x