Các phương thức xác định vị trí của ký tự trong chuỗi của lớp String

Những phương thức này dùng để xác định vị trí của ký tự hoặc chuỗi con trong chuỗi chính

↳ int indexOf(int ch): Trả về vị trí xuất hiện đầu tiên của ký tự ch trong chuỗi.

↳ int indexOf(int ch, int fromIndex): Trả về vị trí xuất hiện đầu tiên của ký tự ch trong chuỗi bắt đầu từ vị trí fromIndex.

↳ int indexOf(String str): Trả về vị trí xuất hiện đầu tiên của chuỗi con str trong chuỗi.

↳ int indexOf(String str, int fromIndex): Trả về vị trí xuất hiện đầu tiên của chuỗi con str trong chuỗi bắt đầu từ vị trí fromIndex.

↳ int lastIndexOf(int ch): Trả về vị trí xuất hiện cuối cùng của ký tự ch trong chuỗi.

↳ int lastIndexOf(int ch, int fromIndex): Trả về vị trí xuất hiện cuối cùng của ký tự ch trong chuỗi, tìm kiếm từ vị trí fromIndex về trước.

↳ int lastIndexOf(String str): Trả về vị trí xuất hiện cuối cùng của chuỗi con str trong chuỗi.

↳ int lastIndexOf(String str, int fromIndex): Trả về vị trí xuất hiện cuối cùng của chuỗi con str trong chuỗi, tìm kiếm từ vị trí fromIndex về trước.

Dưới đây là ví dụ về cách sử dụng các phương thức xác định vị trí của ký tự hoặc chuỗi con trong cùng một lớp Java:

Ví dụ: Example.java

public class Example {
    public static void main(String[] args) {
        String str = "Java programming language is fun. Java is powerful.";

        // 1. indexOf(int ch): Tìm vị trí xuất hiện đầu tiên của một ký tự trong chuỗi
        System.out.println("Vị trí xuất hiện đầu tiên của 'a': " + str.indexOf('a'));

        // 2. indexOf(int ch, int fromIndex): Tìm vị trí xuất hiện đầu tiên của một ký tự trong chuỗi, bắt đầu từ chỉ số fromIndex
        System.out.println("Vị trí xuất hiện đầu tiên của 'a' từ vị trí 5: " + str.indexOf('a', 5));

        // 3. indexOf(String str): Tìm vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi
        System.out.println("Vị trí xuất hiện đầu tiên của 'Java': " + str.indexOf("Java"));

        // 4. indexOf(String str, int fromIndex): Tìm vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi, bắt đầu từ chỉ số fromIndex
        System.out.println("Vị trí xuất hiện đầu tiên của 'Java' từ vị trí 10: " + str.indexOf("Java", 10));

        // 5. lastIndexOf(int ch): Tìm vị trí xuất hiện cuối cùng của một ký tự trong chuỗi
        System.out.println("Vị trí xuất hiện cuối cùng của 'a': " + str.lastIndexOf('a'));

        // 6. lastIndexOf(int ch, int fromIndex): Tìm vị trí xuất hiện cuối cùng của một ký tự trong chuỗi, bắt đầu tìm từ chỉ số fromIndex
        System.out.println("Vị trí xuất hiện cuối cùng của 'a' từ vị trí 20: " + str.lastIndexOf('a', 20));

        // 7. lastIndexOf(String str): Tìm vị trí xuất hiện cuối cùng của một chuỗi con trong chuỗi
        System.out.println("Vị trí xuất hiện cuối cùng của 'Java': " + str.lastIndexOf("Java"));

        // 8. lastIndexOf(String str, int fromIndex): Tìm vị trí xuất hiện cuối cùng của một chuỗi con trong chuỗi, bắt đầu tìm từ chỉ số fromIndex
        System.out.println("Vị trí xuất hiện cuối cùng của 'Java' từ vị trí 10: " + str.lastIndexOf("Java", 10));
    }
}

Kết quả của chương trình là:

Vị trí xuất hiện đầu tiên của 'a': 1
Vị trí xuất hiện đầu tiên của 'a' từ vị trí 5: 10
Vị trí xuất hiện đầu tiên của 'Java': 0
Vị trí xuất hiện đầu tiên của 'Java' từ vị trí 10: 34
Vị trí xuất hiện cuối cùng của 'a': 37
Vị trí xuất hiện cuối cùng của 'a' từ vị trí 20: 18
Vị trí xuất hiện cuối cùng của 'Java': 34
Vị trí xuất hiện cuối cùng của 'Java' từ vị trí 10: 0

Hy vọng ví dụ này giúp bạn hiểu rõ hơn về cách sử dụng các phương thức xác định vị trí của ký tự hoặc chuỗi con trong Java.

Câu Nói Truyền Cảm Hứng

“Bắt đầu ở đâu không quan trọng, quan trọng là bạn sẵn sàng bắt đầu.” – W. Clement Stone

Không Gian Tích Cực

“Chúc bạn luôn giữ vững niềm tin và sức mạnh để vượt qua mọi thử thách trong cuộc sống.”