JavaScript String substring() μέθοδος

Ορισμός και χρήση

substring() Η μέθοδος εξάγει χαρακτήρες μεταξύ δύο:indexes (θεσεις) και επιστρέφει το υποσύνολο.

substring() Η μέθοδος εξάγει χαρακτήρες από την αρχή μέχρι το τέλος (εκτός).

substring() Η μέθοδος δεν αλλάζει το αρχικό 문자열.

Αν start μεγαλύτερη από endΕάν ισχύει, αντικαταστήστε τα παραμέτρους: (4, 1) = (1, 4).

Η αρχή ή το τέλος μιας τιμής κάτω από το μηδέν θεωρείται 0.

πρόσθετη αναφορά:

μέθοδος split()

μέθοδος slice()

μέθοδος substr()

παράδειγμα

παράδειγμα 1

αποσύρρευση υποσυνόλων από το κείμενο:

let text = "Hello world!";
let result = text.substring(1, 4);

δοκιμάστε το προσωπικά

παράδειγμα 2

από το 2:

let result = text.substring(2);

δοκιμάστε το προσωπικά

παράδειγμα 3

Αν start μεγαλύτερη από endτότε αντικαταστήστε τις παραμέτρους:

let result = text.substring(4, 1);

δοκιμάστε το προσωπικά

παράδειγμα 4

Αν το "start" είναι μικρότερο από 0, ξεκινά από την κατάσταση 0:

let result = text.substring(-3);

δοκιμάστε το προσωπικά

παράδειγμα 5

μόνο ο πρώτος:

let result = text.substring(0, 1);

δοκιμάστε το προσωπικά

παράδειγμα 6

μόνο ο τελευταίος:

let result = text.substring(text.length - 1);

δοκιμάστε το προσωπικά

σύνταξη

string.substring(start, end)

παράμετρος

παράμετρος περιγραφή
start

απαιτούμενο. Μη αρνητικός ακέραιος. Τόπος έναρξης.

η πρώτη χαρακτήρας βρίσκεται στην κατάσταση 0.

end

προαιρετικό. Μη αρνητικός ακέραιος. Τόπος λήξης (πλην, αλλά δεν περιλαμβάνει).

Αν παραλείπεται, εξάγεται το υπόλοιπο της αλφαβητικής ακολουθίας.

επιστρεφόμενη τιμή

τύπος περιγραφή
αλφαβητική ακολουθία την αλφαβητική ακολουθία που περιέχει τα εξαχθέντα χαρακτήρες.

τεχνικά λεπτομέρειες

επιστρεφόμενη τιμή

επιστρέφει μια νέα αλφαβητική ακολουθία, η τιμή της οποίας περιλαμβάνει string μια υποσύνολο αλφαβητικής ακολουθίας, το περιεχόμενο του οποίου είναι από start μέχρι endαπό το -1, η μήκος είναι end από start.

περιγραφή

substring() το υποσύνολο που επιστρέφει η μέθοδος περιλαμβάνει start του χαρακτήρα, αλλά δεν περιλαμβάνει end του χαρακτήρα.

αν start με end ισόμορφη, τότε η μέθοδος επιστρέφει μια κενή αλφαβητική ακολουθία (δηλαδή μια αλφαβητική ακολουθία με μήκος 0). Αν start μεγαλύτερη από end μεγαλύτερη, τότε η μέθοδος θα αντικαταστήσει τους δύο παραμέτρους πριν από την εξαγωγή του υποσύνολου.

Μη ξεχνάτε, το υποσύνολο περιλαμβάνει start του χαρακτήρα, δεν περιλαμβάνει end του χαρακτήρα, η μήκος του επιστρεφόμενου υποσύνολου είναι πάντα ίση με end-start.

Λάβετε υπόψη:split() και substr() πάντες μπορούν να εξάγουν υποσύνολα από μια αλφαβητική ακολουθία.substring() η μέθοδος δεν αποδέχεται αρνητικά παραμέτρους.

υποστήριξη περιηγητή

substring() είναι χαρακτηριστικά ECMAScript1 (ES1).

Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη

σχετικές σελίδες

Γραμμάτιο του JavaScript

Μέθοδοι Γραμματίου του JavaScript

Αναζήτηση Γραμματίου του JavaScript