Phương thức substring () trong Java trả về một phần của chuỗi cụ thể. Phương thức này chấp nhận các giá trị chỉ mục bắt đầu và kết thúc của các ký tự bạn muốn lấy từ một chuỗi. Chuỗi ban đầu mà chuỗi phụ () được áp dụng được giữ nguyên không thay đổi.
Bạn có thể muốn truy xuất một phần cụ thể của chuỗi trong chương trình Java.
Đó là nơi mà chuỗi con () của Java có trong phương thức. substring () phương thức trả về một chuỗi con từ một chuỗi bắt đầu từ một giá trị chỉ mục cụ thể và kết thúc bằng một giá trị chỉ mục tùy chọn.
Hướng dẫn này sẽ khám phá cách sử dụng chuỗi con () trong Java và khám phá một vài ví dụ về phương thức chuỗi trong một chương trình.
Cú pháp chuỗi con Java
Phương thức string substring () lấy một chuỗi ký tự từ một chuỗi. Các ký tự này được truy xuất dựa trên các giá trị chỉ mục của chúng.
Phương thức substring () được áp dụng cho phần cuối của một chuỗi như sau:
public String substring(startIndex, endIndex)
substring () chấp nhận hai tham số:
- bắt đầu là vị trí chỉ mục mà từ đó chuỗi con sẽ bắt đầu và bao gồm (bắt buộc)
- kết thúc là vị trí chỉ mục mà tại đó chuỗi con sẽ kết thúc và là độc quyền. Theo mặc định, giá trị kết thúc bằng độ dài của một chuỗi. (tùy chọn)
Các chuỗi trong Java được lập chỉ mục. Điều này có nghĩa là bạn có thể truy xuất các ký tự riêng lẻ từ một chuỗi cụ thể.
81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.
Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.
Ví dụ:bạn có thể truy xuất ký tự đầu tiên trong một chuỗi bằng cách tham chiếu số chỉ mục Java của nó, số này luôn là 0.
Số chỉ mục được chỉ định bắt đầu từ 0 và tăng dần cho mọi ký tự mới trong một chuỗi, bao gồm dấu cách, chữ cái, số và ký hiệu.
Một StringIndexOutOfBoundsException được nâng lên nếu bạn chỉ định một giá trị chỉ mục lớn hơn độ dài của chuỗi mà bạn đang làm việc. Bạn phải đảm bảo rằng bạn truy xuất phần chính xác của chuỗi để tránh lỗi này.
Ví dụ về chuỗi con Java ()
Chuỗi con trong Java không có giá trị cuối
Giả sử rằng chúng tôi đang điều hành một quán cà phê. Sau khi đơn đặt hàng được đặt, một chuỗi được tạo trong chương trình máy tính. Chuỗi này lưu trữ số thứ tự, tên cà phê và tên của khách hàng.
Chúng tôi muốn tạo một chương trình lấy mọi ký tự trong chuỗi của chúng tôi sau số thứ tự. Số thứ tự dài ba ký tự. Thông tin này được cung cấp cho nhân viên pha chế, người sẽ pha cà phê theo đơn đặt hàng.
Để truy xuất các ký tự sau số thứ tự, chúng ta có thể sử dụng chuỗi con () phương pháp. Bởi vì chúng tôi đang truy xuất tất cả các ký tự sau một ký tự cụ thể, chúng tôi không cần chỉ định end tham số:
public class GetOrderData { public static void main(String[] args) { String order = new String("020 Latte Eileen"); System.out.println(order.substring(3)); } }
Mã của chúng tôi trả về: Latte Eileen . Chúng ta có thể thấy chuỗi của mình kéo dài đến ký tự ở cuối chuỗi.
Chúng tôi định nghĩa một lớp công khai có tên là GetOrderData. Lớp này truy xuất cà phê mà khách hàng đã gọi và tên của họ. Chúng tôi xác định một biến lưu trữ đơn đặt hàng. Điều này cho phép chúng tôi tham khảo đơn đặt hàng của khách hàng trong toàn bộ mã của chúng tôi.
Sau đó, chúng tôi sử dụng chuỗi con () phương thức để truy xuất mọi ký tự sau giá trị chỉ mục 3. Điều này bao gồm vị trí chỉ mục 3.
Cuối cùng chúng tôi sử dụng printIn () để in tên và đơn hàng cà phê của khách hàng vào bảng điều khiển.
Chuỗi con trong Java có giá trị kết thúc
Giả sử chúng tôi chỉ muốn truy xuất số thứ tự của cà phê, có ba số. Điều này được hiển thị trên màn hình để cho biết đơn đặt hàng của khách hàng sắp được xử lý.
Số đơn hàng tồn tại ở đầu chuỗi đơn hàng. Số thứ tự dài ba ký tự. Chúng tôi có thể sử dụng chuỗi con () để lấy số đơn đặt hàng:
public class GetOrderNumber { public static void main(String[] args) { String order = new String("020 Latte Eileen"); System.out.println(order.substring(0, 3)); } }
Mã của chúng tôi trả về như sau:020
.
Chúng tôi sử dụng chuỗi con () phương thức để truy xuất các ký tự giữa các vị trí chỉ mục 0 và 3 trong chuỗi của chúng tôi. Các ký tự này chứa số thứ tự mà chúng tôi muốn lấy.
Hãy nhớ rằng, các chỉ mục chuỗi bắt đầu từ 0. The end tham số không bao gồm giá trị cuối cùng mà bạn chỉ định (trong trường hợp này là 3). Đây là lý do tại sao chúng tôi đã chỉ định các giá trị chỉ mục từ 0 đến 3.
Kết luận
Phương thức substring () trích xuất các ký tự từ một chuỗi hiện có. Subring () chấp nhận các giá trị chỉ mục bắt đầu và kết thúc mà tại đó chuỗi con sẽ bắt đầu và kết thúc tương ứng. Phương thức này tạo một chuỗi mới. Nó không sửa đổi một chuỗi hiện có.
Giờ đây, bạn đã được trang bị kiến thức cần thiết để sử dụng Java chuỗi con () phương pháp với sự tự tin! Đọc hướng dẫn của chúng tôi về cách học Java để biết thông tin về những gì bạn có thể muốn học tiếp theo.