Chuỗi con () phương thức trả về kiểu dữ liệu Chuỗi tương ứng với Chuỗi ban đầu bắt đầu từ chỉ mục bắt đầu cho đến chỉ mục kết thúc. Nếu chỉ mục cuối không được chỉ định, thì bắt buộc phải có endIndex là độ dài Chuỗi. Vì chúng tôi đang xử lý Chuỗi, chỉ mục bắt đầu ở ' 0' vị trí .
Cú pháp
public String substring(int beginIndex) public String substring(int beginIndex, int endIndex)
beginIndex: chỉ mục hoặc vị trí bắt đầu mà chúng ta muốn bắt đầu cắt hoặc tạo chuỗi con cho Chuỗi của mình.
endIndex: chỉ mục cuối hoặc vị trí mà chúng ta muốn kết thúc việc cắt hoặc chuỗi con của Chuỗi của chúng ta.
Phương thức này trả về kiểu dữ liệu Chuỗi tương ứng với phần chuỗi mà chúng tôi đã cắt. Nếu không có endIndex được chỉ định, khi đó chỉ mục kết thúc được giả định là Độ dài chuỗi -1 và IndexOutOfBoundsException được ném nếu beginIndex là phủ định hoặc nó lớn hơn độ dài của Chuỗi.
Ví dụ
public class StringSubstringTest{ public static void main(String[] args) { String str = "Welcome to Tutorials Point"; System.out.println(str.substring(5)); System.out.println(str.substring(2, 5)); str.substring(6); System.out.println("str value: "+ str); String str1 = str.substring(5); System.out.println("str1 value: "+ str1); } }
Đầu ra
me to Tutorials Point lco str value: Welcome to Tutorials Point str1 value: me to Tutorials Point