Συμβολοσειρά.ΕυρετήριοΜέθοδος String.IndexOf (Char, Int32, Int32)
Αναφέρει το ευρετήριο της πρώτης αντιστοίχισης για τον καθορισμένο χαρακτήρα σε αυτήν την περίπτωση. Η αναζήτηση ξεκινά με την καθορισμένη θέση χαρακτήρων και ελέγχει τον καθορισμένο αριθμό θέσεων χαρακτήρων.
String.IndexOf(τιμή, startIndex, πλήθος)
παράμετρος
value: Ο χαρακτήρας Unicode που πρέπει να αναζητήσετε.
startIndex: Αναζητήστε την τοποθεσία εκκίνησης.
count: Ο αριθμός των θέσεων χαρακτήρων προς έλεγχο.
Επιστρεφόμενη τιμή (Int32):
Εάν βρεθεί ο χαρακτήρας, είναι η θέση ευρετηρίου της τιμής. Διαφορετικά, αν δεν βρεθεί, είναι -1.
Παράδειγμα:
string str = "Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen";
Label1.Text = str. IndexOf("Κίνα"). ToString(); Επιστροφές -1
Label1.Text = str. IndexOf("Yingji"). ToString(); Επιστροφή στο 3
Label1.Text = str. IndexOf("Yingji", 10). ToString(); Επιστροφή στο 21 Σημείωση: Αυτό είναι από τον 10ο χαρακτήρα.
Label1.Text = str. IndexOf("Deng", 15, 10). ToString(); Επιστροφές -1
Label1.Text = str. IndexOf("Deng", 15, 20). ToString(); Επιστροφή -32 Περιγραφή: Ξεκινήστε την αναζήτηση από τον 15ο χαρακτήρα, το εύρος αναζήτησης είναι από τον 15ο χαρακτήρα και μετά από 20 χαρακτήρες, δηλαδή από τον 15ο-35ο χαρακτήρα.
Συμβολοσειρά.LastIndexOfΜέθοδος String.LastIndexOf
Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης του καθορισμένου χαρακτήρα Unicode ή συμβολοσειράς σε αυτήν την περίπτωση.
| Όνομα | διευκρινίζω | | | String.LastIndexOf (Χαρακτήρας) | Η αναφορά καθορίζει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης για το χαρακτήρα Unicode σε αυτήν την παρουσία. | | String.LastIndexOf (Συμβολοσειρά) | Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης σε αυτήν την παρουσία της καθορισμένης συμβολοσειράς. | | String.LastIndexOf (Χαρακτήρας, Int32) | Η αναφορά καθορίζει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης για το χαρακτήρα Unicode σε αυτήν την παρουσία. Η αναζήτηση ξεκινά με την καθορισμένη θέση χαρακτήρων. | | String.LastIndexOf (Συμβολοσειρά, Int32) | Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης σε αυτήν την παρουσία της καθορισμένης συμβολοσειράς. Η αναζήτηση ξεκινά με την καθορισμένη θέση χαρακτήρων. | | String.LastIndexOf (Συμβολοσειρά, Σύγκριση συμβολοσειρών) | Αναφέρει το ευρετήριο της τελευταίας αντιστοίχισης της καθορισμένης συμβολοσειράς στο τρέχον αντικείμενο συμβολοσειράς. Μια παράμετρος καθορίζει τον τύπο αναζήτησης που θα χρησιμοποιηθεί για τον καθορισμό της συμβολοσειράς. | | String.LastIndexOf (Χαρακτήρας, Int32, Int32) | Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης στη δευτερεύουσα συμβολοσειρά του καθορισμένου χαρακτήρα Unicode σε αυτήν την παρουσία. Η αναζήτηση ξεκινά με την καθορισμένη θέση χαρακτήρων και ελέγχει τον καθορισμένο αριθμό θέσεων χαρακτήρων. | | String.LastIndexOf (Συμβολοσειρά, Int32, Int32) | Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης σε αυτήν την παρουσία της καθορισμένης συμβολοσειράς. Η αναζήτηση ξεκινά με την καθορισμένη θέση χαρακτήρων και ελέγχει τον καθορισμένο αριθμό θέσεων χαρακτήρων. | | String.LastIndexOf (Συμβολοσειρά, Int32, Σύγκριση συμβολοσειρών) | Αναφέρει το ευρετήριο της τελευταίας αντιστοίχισης της καθορισμένης συμβολοσειράς στο τρέχον αντικείμενο συμβολοσειράς. Η παράμετρος καθορίζει τη θέση έναρξης αναζήτησης στην τρέχουσα συμβολοσειρά και τον τύπο αναζήτησης που θα χρησιμοποιηθεί για τον καθορισμό της συμβολοσειράς. | | String.LastIndexOf (Συμβολοσειρά, Int32, Int32, StringComparison) | Αναφέρει τη θέση ευρετηρίου της τελευταίας αντιστοίχισης σε αυτήν την παρουσία του καθορισμένου αντικειμένου συμβολοσειράς. Οι παράμετροι καθορίζουν τη θέση έναρξης αναζήτησης στην τρέχουσα συμβολοσειρά, τον αριθμό των χαρακτήρων στην τρέχουσα συμβολοσειρά προς αναζήτηση και τον τύπο αναζήτησης που θα χρησιμοποιηθεί για τον καθορισμό της συμβολοσειράς. |
Παράδειγμα:
string str = "Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen";
Label1.Text = str. LastIndexOf("Ντενγκ Γουέν"). ToString(); Επιστροφή στο -1
Label1.Text = str. LastIndexOf("Deng"). ToString(); Επιστροφή στο 32
Label1.Text = str. LastIndexOf("Deng", 8). ToString(); Επιστροφή στο -1
Label1.Text = str. LastIndexOf("Deng", 20). ToString(); Επιστροφή στο 14
Label1.Text = str. LastIndexOf("Deng", 33). ToString(); Επιστροφή στο 32
Περιγραφή: Βρείτε χαρακτήρες στο καθορισμένο εύρος, αυτό το εύρος είναι η παράμετρος της παραπάνω εισόδου, η οποία θεωρείται ότι βρίσκει τη θέση της τελευταίας συμβολοσειράς που ταιριάζει από το ευρετήριο 0 στο καθορισμένο εύρος αριθμητικής θέσης. Στο παράδειγμα, δεν υπάρχει "Deng" στο 0-8, επομένως επιστρέφει -1, στην περιοχή 0-20, υπάρχει μια λέξη "Deng" στη θέση του δείκτη 14 και στην περιοχή 0-33, υπάρχουν δύο λέξεις "Deng", επειδή το LastIndexOf επιστρέφει την τελευταία θέση ευρετηρίου αντιστοίχισης, επομένως επιστρέφει 32 αντί για 14.Συμβολοσειρά.ΥποσυμβολοσειράΜέθοδος String.Substring
Ανακτήστε τη δευτερεύουσα συμβολοσειρά από αυτήν την παρουσία.
| Όνομα | διευκρινίζω | | Συμβολοσειρά.Υποσυμβολοσειρά (Int32) | Ανακτήστε τη δευτερεύουσα συμβολοσειρά από αυτήν την παρουσία. Η δευτερεύουσα συμβολοσειρά ξεκινά από την καθορισμένη θέση χαρακτήρων. | | Συμβολοσειρά.Υποσυμβολοσειρά (Int32, Int32) | Ανακτήστε τη δευτερεύουσα συμβολοσειρά από αυτήν την παρουσία. Η υποσυμβολοσειρά ξεκινά από την καθορισμένη θέση χαρακτήρων και έχει καθορισμένο μήκος. |
Παράδειγμα:
string str = "Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Διεθνής Tong Deng Shiwen";
Label1.Text = str. Υποσυμβολοσειρά (11); Επιστροφή στο "Διεθνής Επικοινωνία Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Διεθνής Επικοινωνία Deng Shiwen"
Label1.Text = str. Υποσυμβολοσειρά (11,7); Επιστροφή στις "Διεθνείς Επικοινωνίες*"
Εν κατακλείδι:IndexOf και LastIndexOf και τα δύο επιστρέφουν μια θέση και είναι ακέραιες τιμές. Εάν δεν μπορείτε να το βρείτε, θα επιστρέψει -1.
Το IndexOf αναζητείται από αριστερά προς τα δεξιά, το LastIndexOf αναζητείται από δεξιά προς τα αριστερά, είτε είναι IndexOf είτε LastIndexOf, η ακολουθία ευρετηρίου είναι από αριστερά προς τα δεξιά (η αρχική τιμή είναι 0)
Η υποσυμβολοσειρά είναι μια περικοπή συμβολοσειράς και η τιμή επιστροφής είναι μια περικομμένη συμβολοσειρά.
|