Τι είναι η μέθοδος indexOf () στην Java;
indexOf () Η μέθοδος χρησιμοποιείται για τη λήψη ευρετηρίου της πρώτης εμφάνισης κριτηρίων που καθορίζονται στις παραμέτρους της μεθόδου IndexOf.
Ένα κοινό σενάριο μπορεί να είναι όταν ένας διαχειριστής συστήματος θέλει να βρει το ευρετήριο του χαρακτήρα «@» του αναγνωριστικού email ενός πελάτη και στη συνέχεια θέλει να πάρει το υπόλοιπο substring. Σε αυτήν την περίπτωση, μπορεί να χρησιμοποιηθεί η μέθοδος IndexOf.
Σύνταξη
Η σύνταξη της μεθόδου Java String indexOf () είναι:
public int indexOf(int cha)
Java indexOf () Παράμετροι
Ακολουθούν οι παράμετροι του IndexOf () Java String:
char - Χρησιμοποιείται για την αναπαράσταση μιας μεμονωμένης τιμής
str - Χρησιμοποιείται για την αναπαράσταση της συμβολοσειράς για αναζήτηση
fromIndex - Χρησιμοποιείται για την αναπαράσταση της θέσης ευρετηρίου για να ξεκινήσει η αναζήτηση από
Java String indexOf () Επιστροφή τιμής
Αυτή η μέθοδος IndexOf () Java String επιστρέφει το ευρετήριο σε αυτήν τη συμβολοσειρά της πρώτης εμφάνισης του καθορισμένου χαρακτήρα. Επιστρέφει -1 εάν ο χαρακτήρας δεν εμφανίζεται.
Η μέθοδος Java String IndexOf έχει τέσσερις υπερφορτώσεις. Όλες οι υπερφορτώσεις επιστρέφουν μια τιμή ακέραιου τύπου, που αντιπροσωπεύει το ευρετήριο που επιστρέφεται. Αυτές οι υπερφορτώσεις διαφέρουν ως προς τον τύπο και τον αριθμό των παραμέτρων που δέχονται.
ΕυρετήριοOf (char b)
Αυτή η μέθοδος επιστρέφει το ευρετήριο του χαρακτήρα «b» που έχει περάσει ως παράμετρος. Εάν αυτός ο χαρακτήρας δεν είναι διαθέσιμος στη συμβολοσειρά, το ευρετήριο που επιστρέφεται θα είναι -1.
IndexOf (char c, int startindex)
Η δεδομένη μέθοδος θα επιστρέψει το ευρετήριο της πρώτης εμφάνισης του χαρακτήρα 'c' αφού ο ακέραιος δείκτης περάσει ως δεύτερη παράμετρος "startindex." Όλες οι εμφανίσεις του χαρακτήρα «c» πριν από τον ακέραιο δείκτη "startindex" θα αγνοούνται.
IndexOf (συμβολοσειρά συμβολοσειράς)
Η παραπάνω μέθοδος Java substring indexOf () επιστρέφει το ευρετήριο του πρώτου χαρακτήρα του substring που έχει περάσει ως παράμετρος σε αυτό. Εάν αυτό το substring δεν είναι διαθέσιμο στη συμβολοσειρά, ο δείκτης που επιστρέφεται θα είναι -1.
IndexOf (String substring, int startindex)
Αυτή η μέθοδος Java substring indexOf () επιστρέφει το ευρετήριο του πρώτου χαρακτήρα στο substring που μεταβιβάστηκε ως πρώτη παράμετρος, μετά την τιμή ευρετηρίου "startindex". Εάν το substring ξεκινά από την τιμή ακέραιου αριθμού "startindex", αυτό το substring θα αγνοηθεί.
Java String indexOf () Παράδειγμα μεθόδου
δημόσια τάξη Sample_String {δημόσιος στατικός κενός κενός (String args []) {String str_Sample = "Αυτό είναι το ευρετήριο του παραδείγματος";// Χαρακτήρας στη θέσηSystem.out.println ("Ευρετήριο χαρακτήρα 'x': + str_Sample.indexOf ('x'));// Χαρακτήρας στη θέση μετά από δεδομένη τιμή δείκτηSystem.out.println ("Ευρετήριο χαρακτήρων μετά από 3 ευρετήριο: + str_Sample.indexOf ('s', 3));// Δώστε τη θέση ευρετηρίου για το δεδομένο υπόστρωμαSystem.out.println ("Index of substring 'is': + str_Sample.indexOf ("is" "));// Δώστε θέση ευρετηρίου για το δεδομένο υπόστρωμα και ευρετήριο εκκίνησηςSystem.out.println ("Index of substring 'is' form index: + str_Sample.indexOf ("is", 5));}}
Παραγωγή:
Ευρετήριο του χαρακτήρα «x»: 12 Ευρετήριο του χαρακτήρα μετά από 3 ευρετήριο: 3
Ευρετήριο υποστρώματος «είναι»: 2 Ευρετήριο υποστρώματος »είναι« ευρετήριο μορφής: 5