Λήψη χαρακτήρων συμβολοσειράς στο JavaScript
Ας υποθέσουμε ότι έχουμε μια συγκεκριμένη συμβολοσειρά. Κάθε
χαρακτήρας σε αυτήν τη συμβολοσειρά έχει τον δικό του τακτικό
αριθμό: ο πρώτος χαρακτήρας έχει αριθμό 0, ο δεύτερος
χαρακτήρας - αριθμό 1, ο τρίτος χαρακτήρας αριθμό
2 και ούτω καθεξής.
Όπως ήδη παρατηρήσατε, η αρίθμηση των χαρακτήρων ξεκινά από το μηδέν (το μηδέν ως αρχή αρίθμησης συναντάται συχνά στον προγραμματισμό).
Εάν χρειαστεί, μπορείτε να έχετε πρόσβαση σε έναν συγκεκριμένο χαρακτήρα της συμβολοσειράς βάσει του αριθμού του. Για να το κάνετε αυτό, γράφεται το όνομα της μεταβλητής, μετά από αυτό το όνομα τοποθετούνται αγκύλες και μέσα σε αυτές τις αγκύλες καθορίζεται ο αριθμός του χαρακτήρα.
Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη συμβολοσειρά:
let str = 'abcde';
Ας προσπαθήσουμε να έχουμε πρόσβαση σε μερικούς χαρακτήρες αυτής της συμβολοσειράς:
let str = 'abcde';
alert(str[0]); // εμφανίζει 'a'
alert(str[1]); // εμφανίζει 'b'
alert(str[2]); // εμφανίζει 'c'
Ο αριθμός του χαρακτήρα μπορεί επίσης να αποθηκευτεί και σε μεταβλητή:
let str = 'abcde';
let num = 3; // αριθμός χαρακτήρα σε μεταβλητή
alert(str[num]); // εμφανίζει 'd'
Δίνεται η συμβολοσειρά 'abcde'. Προσπελάστε μεμονωμένους
χαρακτήρες αυτής της συμβολοσειράς και εμφανίστε στην οθόνη τον χαρακτήρα
'a', τον χαρακτήρα 'c', τον χαρακτήρα 'e'.
Δίνεται μια μεταβλητή με συμβολοσειρά 'abcde'.
Προσπελάστε μεμονωμένους χαρακτήρες αυτής της συμβολοσειράς
και αποθηκεύστε σε μια νέα μεταβλητή τους χαρακτήρες αυτής
της συμβολοσειράς με αντίστροφη σειρά, δηλαδή 'edcba'.
Δίνεται μια μεταβλητή str με συμβολοσειρά 'abcde'
και μια μεταβλητή num με αριθμό χαρακτήρα.
Εμφανίστε στην οθόνη τον χαρακτήρα, του οποίου ο αριθμός
αποθηκεύεται στη μεταβλητή num.