Java lastIndexOf() - Phương thức tìm kiếm vị trí cuối cùng của ký tự hoặc chuỗi
Trong lập trình Java, phương thức lastIndexOf() là một phương thức rất hữu ích của lớp String. Nó cho phép bạn tìm vị trí cuối cùng của một ký tự hoặc một chuỗi con trong một chuỗi lớn hơn. Nếu ký tự hoặc chuỗi con không được tìm thấy, phương thức này sẽ trả về -1.
Định nghĩa
Phương thức lastIndexOf() có hai dạng: một dạng tìm vị trí của ký tự, và một dạng tìm vị trí của chuỗi con. Cú pháp của chúng như sau:
public int lastIndexOf(int ch) public int lastIndexOf(int ch, int fromIndex) public int lastIndexOf(String str) public int lastIndexOf(String str, int fromIndex)
Cú pháp
1. lastIndexOf(int ch): Tìm vị trí cuối cùng của ký tự ch
trong chuỗi.
2. lastIndexOf(int ch, int fromIndex): Tìm vị trí cuối cùng của ký tự ch
trước chỉ số fromIndex
.
3. lastIndexOf(String str): Tìm vị trí cuối cùng của chuỗi con str
trong chuỗi.
4. lastIndexOf(String str, int fromIndex): Tìm vị trí cuối cùng của chuỗi con str
trước chỉ số fromIndex
.
Ví dụ
Ví dụ 1: Tìm ký tự trong một chuỗi
public class Main { public static void main(String[] args) { String text = "Hello World"; int index = text.lastIndexOf('o'); System.out.println("Vị trí cuối cùng của 'o': " + index); } }
Output: Vị trí cuối cùng của 'o': 7
Ví dụ 2: Tìm chuỗi con trong một chuỗi
public class Main { public static void main(String[] args) { String text = "Java Programming is fun. Java is powerful."; int index = text.lastIndexOf("Java"); System.out.println("Vị trí cuối cùng của 'Java': " + index); } }
Output: Vị trí cuối cùng của 'Java': 29
Ví dụ 3: Tìm kiếm với chỉ số bắt đầu
public class Main { public static void main(String[] args) { String text = "Java Programming is fun. Java is powerful."; int index = text.lastIndexOf("Java", 28); System.out.println("Vị trí cuối cùng của 'Java' trước chỉ số 28: " + index); } }
Output: Vị trí cuối cùng của 'Java' trước chỉ số 28: 5
Kết luận
Phương thức lastIndexOf() rất hữu ích trong việc xử lý chuỗi trong Java. Bạn có thể sử dụng nó để tìm kiếm vị trí cuối cùng của ký tự hoặc chuỗi con, và cũng có thể chỉ định một chỉ số để giới hạn tìm kiếm. Với các ví dụ trên, hy vọng bạn sẽ hiểu rõ hơn về cách sử dụng phương thức này trong lập trình Java.