Μέθοδος Java String indexOf() με Substring & Παραδείγματα

Τι είναι η μέθοδος indexOf() στην Java;

Μέθοδος indexOf(). χρησιμοποιείται για τη λήψη δείκτη της πρώτης εμφάνισης ενός κριτηρίου που καθορίζεται στις παραμέτρους της μεθόδου IndexOf.

Ένα συνηθισμένο σενάριο μπορεί να είναι όταν ένας διαχειριστής συστήματος θέλει να βρει το ευρετήριο του χαρακτήρα '@' του email Αναγνωριστικό ενός πελάτη και στη συνέχεια θέλει να πάρει την υπόλοιπη υποσυμβολοσειρά. Σε αυτήν την περίπτωση, μπορεί να χρησιμοποιηθεί η μέθοδος IndexOf.

Σύνταξη Java String indexOf().

Η σύνταξη της μεθόδου Java String indexOf() είναι:

public int indexOf(int cha)

Παράμετροι Java indexOf().

Παρακάτω είναι το indexOf() Συμβολοσειρά Java παραμέτρους:

δεξαμενή – Χρησιμοποιείται για την αναπαράσταση μιας τιμής μεμονωμένου χαρακτήρα

str – Χρησιμοποιείται για την αναπαράσταση της συμβολοσειράς προς αναζήτηση

από Ευρετήριο – Χρησιμοποιείται για την αναπαράσταση της θέσης ευρετηρίου από την οποία ξεκινά η αναζήτηση

Java String indexOf() Επιστρεφόμενη τιμή

Αυτός ο διαλογισμός στα Μέθοδος indexOf() Java String επιστρέφει το ευρετήριο εντός αυτής της συμβολοσειράς της πρώτης εμφάνισης του καθορισμένου χαρακτήρα. Επιστρέφει -1 εάν ο χαρακτήρας δεν εμφανίζεται.

Η μέθοδος Java String IndexOf έχει τέσσερις υπερφορτώσεις. Όλες οι υπερφορτώσεις επιστρέφουν μια τιμή ακέραιου τύπου, που αντιπροσωπεύει τον επιστρεφόμενο δείκτη. Αυτές οι υπερφορτώσεις διαφέρουν ως προς τον τύπο και τον αριθμό των παραμέτρων που δέχονται.

IndexOf(χαρακτήρας β)

Αυτή η μέθοδος επιστρέφει το ευρετήριο του χαρακτήρα 'b' που έχει περάσει ως παράμετρος. Εάν αυτός ο χαρακτήρας δεν είναι διαθέσιμος στη συμβολοσειρά, το επιστρεφόμενο ευρετήριο θα είναι -1.

IndexOf(χαρακτήρας c, int startindex)

Η δεδομένη μέθοδος θα επέστρεφε το ευρετήριο της πρώτης εμφάνισης του χαρακτήρα 'c' αφού ο ακέραιος δείκτης περάσει ως δεύτερη παράμετρος "startindex". Όλες οι εμφανίσεις του χαρακτήρα 'c' πριν από τον ακέραιο ευρετήριο "startindex" θα αγνοηθούν.

IndexOf(υποσυμβολοσειρά)

Η παραπάνω μέθοδος Java substring indexOf() επιστρέφει το ευρετήριο του πρώτου χαρακτήρα της υποσυμβολοσειράς που μεταβιβάστηκε ως παράμετρος σε αυτήν. Εάν αυτή η υποσυμβολοσειρά δεν είναι διαθέσιμη στη συμβολοσειρά, ο επιστρεφόμενος δείκτης θα είναι -1.

IndexOf (υποσυμβολοσειρά, int startindex)

Αυτή η μέθοδος Java substring indexOf() επιστρέφει το ευρετήριο του πρώτου χαρακτήρα της υποσυμβολοσειράς που μεταβιβάστηκε ως πρώτη παράμετρος, μετά την τιμή του δείκτη "startindex". Εάν η υποσυμβολοσειρά ξεκινά από την περασμένη ακέραια τιμή του "startindex", αυτή η υποσυμβολοσειρά θα αγνοηθεί.

Παράδειγμα μεθόδου Java String indexOf().

public class Sample_String {
    public static void main(String args[]) {

        String str_Sample = "This is Index of Example";
        //Character at position
        System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
        //Character at position after given index value
        System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
        //Give index position for the given substring
        System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
        //Give index position for the given substring and start index
        System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
    }
}

Αναμενόμενη παραγωγή:

Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5