Phương thức Java String substring () trích xuất một chuỗi con từ chuỗi và trả về nó.
Cú pháp của substring()
phương thức là:
string.substring(int startIndex, int endIndex)
Ở đây, string là một đối tượng của String
lớp.
Tham số substring ()
Các substring()
phương pháp lấy hai tham số.
- startIndex - chỉ số ban đầu
- endIndex (tùy chọn) - chỉ mục kết thúc
substring () Giá trị trả lại
Các substring()
phương thức trả về một chuỗi con từ chuỗi nhất định.
- Chuỗi con bắt đầu bằng ký tự tại startIndex và mở rộng đến ký tự tại chỉ mục
endIndex - 1
. - Nếu endIndex không được chuyển, chuỗi con bắt đầu bằng ký tự tại chỉ mục được chỉ định và kéo dài đến cuối chuỗi.
![](https://cdn.wiki-base.com/4817825/java_string_substring.png.webp)
Lưu ý: Bạn sẽ gặp lỗi nếu,
- startIndex / endIndex âm hoặc lớn hơn độ dài của chuỗi
- startIndex lớn hơn endIndex
Ví dụ 1: Chuỗi con Java () Không có Chỉ mục Kết thúc
class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )
Ví dụ 2: Chuỗi con Java () Với Chỉ mục Kết thúc
class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )
Nếu bạn cần tìm chỉ mục của lần xuất hiện đầu tiên của chuỗi con được chỉ định từ một chuỗi đã cho, hãy sử dụng Java String indexOf ().