Αυτό το σεμινάριο θα επεξηγήσει τις μεθόδους περικοπής μιας συμβολοσειράς JavaScript.
Περικοπή μιας συμβολοσειράς σε JavaScript
Για να περικόψετε μια συμβολοσειρά, χρησιμοποιήστε τις ακόλουθες μεθόδους:
- substring() μέθοδος
- Συνδυασμός των διαίρεση() και Συμμετοχή() μέθοδος
Ας εξηγήσουμε αυτές τις μεθόδους λεπτομερώς.
Μέθοδος 1: Περικοπή μιας συμβολοσειράς χρησιμοποιώντας τη μέθοδο substring().
ο substring() η μέθοδος είναι « Σειρά πληκτρολογήστε μέθοδο και κόβει τη συμβολοσειρά μεταξύ των καθορισμένων ευρετηρίων. Εάν το μήκος της αρχικής συμβολοσειράς υπερβαίνει το όριο, επιστρέφει μόνο αυτό το τμήμα έως ότου ο αριθμός των χαρακτήρων ισούται με το καθορισμένο όριο:
Σύνταξη
Η δεδομένη σύνταξη χρησιμοποιείται για το ' substring() 'μέθοδος:
υποσυμβολοσειρά ( αρχή , τέλος )
Χρειάζεται δύο παραμέτρους:
- ' αρχή ” είναι ο αρχικός δείκτης της υποσυμβολοσειράς
- ' τέλος ” είναι το τελευταίο ευρετήριο όπου θα περικοπεί η συμβολοσειρά.
Επιστρεφόμενη Αξία : Θα επιστρέψει μια νέα κομμένη συμβολοσειρά.
Παράδειγμα
Πρώτα, δημιουργήστε μια μεταβλητή ' str1 'που αποθηκεύει μια συμβολοσειρά' Καλώς ήρθατε στο Linuxhint ”:
Ορίστε μια συνάρτηση με το όνομα ' truncateString() με δύο παραμέτρους, σειρά ' και ' όριο '. Σε αυτή τη συνάρτηση, ελέγξτε το μήκος της συμβολοσειράς χρησιμοποιώντας το ' μήκος ” ιδιοκτησία. Εάν το μήκος της συμβολοσειράς είναι μεγαλύτερο από το καθορισμένο όριο, κόψτε τη συμβολοσειρά χρησιμοποιώντας το ' substring() ” μέθοδος όπου μεταβιβάζονται τα δύο ορίσματα, ο δείκτης έναρξης της συμβολοσειράς και το όριο που θα είναι το τελευταίο ευρετήριο της συμβολοσειράς:
λειτουργία truncateString ( σειρά , όριο ) {αν ( σειρά. μήκος > όριο ) {
str2 = σειρά. υποσυμβολοσειρά ( 0 , όριο ) ;
}
αλλού {
ΕΠΙΣΤΡΟΦΗ str1 ;
}
ΕΠΙΣΤΡΟΦΗ str2 ;
}
Τηλεφώνησε στο ' truncateString() 'λειτουργία περνώντας συμβολοσειρά' str1 'και όριο' 8 ”:
κονσόλα. κούτσουρο ( truncateString ( str1 , 8 ) ) ;Η έξοδος εμφανίζει την κομμένη συμβολοσειρά ξεκινώντας από το ευρετήριο έναρξης 0 και τελειώνει στον δείκτη 8 :
Μέθοδος 2: Περικοπή συμβολοσειράς χρησιμοποιώντας μέθοδο split() με μέθοδο join()
Υπάρχει μια άλλη μέθοδος περικοπής μιας συμβολοσειράς που ονομάζεται ' διαίρεση() ' μέθοδος που χωρίζει τη συμβολοσειρά σε μια σειρά από υποσυμβολοσειρές σε έναν συγκεκριμένο χαρακτήρα. Για να ενώσετε τις υποσυμβολοσειρές σε μια συμβολοσειρά, χρησιμοποιήστε το ' Συμμετοχή() 'μέθοδος
Σύνταξη
Ακολουθήστε τη δεδομένη σύνταξη της μεθόδου split() για τη δημιουργία διακριτικών μιας συμβολοσειράς σε JavaScript:
- Εδώ, το « διαχωριστής ” είναι οποιοσδήποτε συγκεκριμένος χαρακτήρας που χρησιμοποιείται ως διαχωριστική παράμετρος για να καθορίσετε πού θα χωριστεί η συμβολοσειρά.
- ' όριο ” είναι ένας ακέραιος αριθμός που δείχνει τον αριθμό των διαχωρισμών.
- Επιστρέφει μια σειρά από δευτερεύουσες συμβολοσειρές με βάση τα περασμένα ορίσματα.
Παράδειγμα
Χρησιμοποιήστε την ίδια συμβολοσειρά ' str1 ' που δημιουργήθηκε στο παραπάνω παράδειγμα και, στη συνέχεια, καλέστε τη μέθοδο split() περνώντας μια κενή συμβολοσειρά ('') και όριο ' έντεκα ως επιχειρήματα:
Η έξοδος δείχνει μια σειρά από υποσυμβολοσειρές μήκους 11:
Τώρα, ενώστε τον πίνακα σε μια συμβολοσειρά χρησιμοποιώντας τη μέθοδο join() και αποθηκεύστε τον σε μια μεταβλητή ' truncStr ”:
ήταν truncStr = str. Συμμετοχή ( '' ) ;Εκτυπώστε τη συμβολοσειρά που προκύπτει χρησιμοποιώντας το ' console.log() 'μέθοδος:
κονσόλα. κούτσουρο ( truncStr ) ;Παραγωγή
συμπέρασμα
Για να περικόψετε μια συμβολοσειρά σε JavaScript, χρησιμοποιήστε το ' substring() ' μέθοδος ή ο συνδυασμός των ' διαίρεση() ' και ' Συμμετοχή() μεθόδους. Η μέθοδος substring() είναι η πιο κοινή μέθοδος για την περικοπή των συμβολοσειρών στο JavaScript. Κόβει τη συμβολοσειρά μεταξύ των καθορισμένων ευρετηρίων. Η μέθοδος split() χωρίζει τις συμβολοσειρές σε μια σειρά από υποσυμβολοσειρές και η μέθοδος join() χρησιμοποιείται για να μετατρέψει αυτόν τον πίνακα υποσυμβολοσειρών στη συμβολοσειρά. Αυτό το σεμινάριο επεξηγεί τις μεθόδους για την περικοπή συμβολοσειρών JavaScript.