Μέθοδοι συμβολοσειράς που πρέπει να γνωρίζετε σε JavaScript

Η εργασία με χορδές χωρίς να γνωρίζετε τις μεθόδους θα είναι εφιάλτης για τους προγραμματιστές.

Για να απαλλαγούμε από αυτούς τους εφιάλτες, πρέπει να γνωρίζουμε τις πιο βασικές ιδιότητες και μεθόδους των συμβολοσειρών στο JavaScript.

Ας τα εξερευνήσουμε ένα προς ένα.

μήκος

Η ιδιότητα μήκος επιστρέφει το μήκος της συμβολοσειράς.

const company = "grtechpc.org";

console.log(company.length);

toUpperCase()

Η μέθοδος toUpperCase μετατρέπει κάθε χαρακτήρα της συμβολοσειράς στο κεφαλαίο και τον επιστρέφει. Δεν αλλάζει την αρχική συμβολοσειρά.

const company = "grtechpc.org";

const upperCaseCompany = company.toUpperCase();

console.log(upperCaseCompany);

toLowerCase()

Η μέθοδος toLowerCase μετατρέπει κάθε χαρακτήρα της συμβολοσειράς σε πεζό και τον επιστρέφει. Δεν αλλάζει την αρχική συμβολοσειρά.

const company = "grtechpc.org";

const lowerCaseCompany = company.toLowerCase();

console.log(lowerCaseCompany);

τακτοποίηση()

Η περικοπή της μεθόδου αφαιρεί τα λευκά κενά έναρξης και λήξης από τη συμβολοσειρά. Είναι μια επιτόπια λειτουργία, δηλ., ενημερώνει την αρχική συμβολοσειρά.

const company = "         Geek   Flare           ";

console.log(company);
console.log(company.trim());

charAt(ευρετήριο)

Η μέθοδος charAt επιστρέφει τον χαρακτήρα στο δεδομένο ευρετήριο. Επιστρέφει μια κενή συμβολοσειρά εάν το ευρετήριο δεν είναι έγκυρο.

const company = "grtechpc.org";

console.log(company.charAt(2));
console.log(company.charAt(10));

charCodeAt(ευρετήριο)

Η μέθοδος charCodeAt επιστρέφει τον κωδικό χαρακτήρα ASCII στο δεδομένο ευρετήριο. Επιστρέφει NaN εάν ο δείκτης δεν είναι έγκυρος.

const company = "grtechpc.org";

console.log(company.charCodeAt(2));
console.log(company.charCodeAt(10));

slice(startIndex, endIndex)

Το κομμάτι της μεθόδου επιστρέφει τη δευτερεύουσα συμβολοσειρά από τη συμβολοσειρά από startIndex σε endIndex (δεν συμπεριλαμβάνεται). Το string.slice(0, 6) επιστρέφει τη δευτερεύουσα συμβολοσειρά από το 0ο ευρετήριο στον 5ο ευρετήριο.

const company = "grtechpc.org";

console.log(company.slice(0, 4));

Το κομμάτι της μεθόδου θα δεχτεί επίσης ένα όρισμα sing. Εάν μεταβιβάσετε ένα μόνο όρισμα στη μέθοδο slice, τότε θα επιστρέψει τη δευτερεύουσα συμβολοσειρά από το δεδομένο ευρετήριο στο τέλος της συμβολοσειράς.

const company = "grtechpc.org";

console.log(company.slice(4));

Το κομμάτι της μεθόδου θα δέχεται και αρνητικούς δείκτες. Οι αρνητικοί δείκτες υπολογίζονται από το τέλος της συμβολοσειράς. Ας δούμε ένα παράδειγμα καθώς είναι νέο για τους περισσότερους.

  Κατανόηση 301 ανακατευθύνσεων για αρχάριους

Δεδομένης της συμβολοσειράς grtechpc.org, οι αρνητικοί δείκτες είναι

G = -9, e = -8, e = -7, k = -6

και ούτω καθεξής…

Ο κώδικας string.slice(-9, -5) θα επιστρέψει το Geek για το παραπάνω παράδειγμα.

const company = "grtechpc.org";

console.log(company.slice(-9, -5));

Ο κώδικας string.slice(-5) θα επιστρέψει Flare για το παραπάνω παράδειγμα.

const company = "grtechpc.org";

console.log(company.slice(-5));

Σημείωση: Η αρνητική ευρετηρίαση δεν θα λειτουργήσει σε IE8 και παλαιότερες εκδόσεις.

substr(startIndex, μήκος)

Η μέθοδος substr είναι παρόμοια με τη μέθοδο slice. Η μόνη διαφορά είναι ότι η μέθοδος substr δέχεται το μήκος υποσυμβολοσειράς που πρέπει να εξαχθεί από την αρχική συμβολοσειρά.

const company = "grtechpc.org";

console.log(company.substr(4, 5));

Υπάρχει μια άλλη μέθοδος που ονομάζεται substring η οποία είναι παρόμοια με τη μέθοδο slice. Όμως, η υποσυμβολοσειρά της μεθόδου δεν δέχεται αρνητικούς δείκτες. Δοκίμασέ το.

  Μήπως το Best Buy Fix Κονσόλες Wii;

αντικατάσταση (substring, newSubstring)

Η μέθοδος αντικατάσταση αντικαθιστά την πρώτη παρουσία της υποσυμβολοσειράς με τη newSubString.

const statement = "Visit the site Google";

console.log(statement.replace("Google", "grtechpc.org"));

indexOf(υποσυμβολοσειρά)

Η μέθοδος indexOf επιστρέφει τον αρχικό δείκτη ενός δεδομένου χαρακτήρα από τη συμβολοσειρά. Θα επιστρέψει -1 εάν ο χαρακτήρας δεν εμφανίζεται στη συμβολοσειρά.

const company = "grtechpc.org";

console.log(company.indexOf("Flare"));
console.log(company.indexOf("O"));

Η μέθοδος indexOf θα δεχτεί το δεύτερο όρισμα που είναι ένα ευρετήριο από το οποίο ξεκινά η αναζήτηση για τη δεδομένη υποσυμβολοσειρά.

const company = "grtechpc.org";

console.log(company.indexOf("e"));
console.log(company.indexOf("e", 5));

Υπάρχει μια άλλη μέθοδος που ονομάζεται lastIndexOf η οποία είναι παρόμοια με τη μέθοδο indexOf. Η μόνη διαφορά είναι ότι η μέθοδος lastIndexOf αναζητά τον χαρακτήρα από το τέλος της συμβολοσειράς και επιστρέφει το ευρετήριο της πρώτης παρουσίας του χαρακτήρα. Δοκιμάστε το για τον κωδικό company.lastIndexOf(‘e’).

  Πώς να βρείτε γεωγραφικό πλάτος και γεωγραφικό μήκος στους Χάρτες της Apple

split (substring)

Ο διαχωρισμός της μεθόδου χωρίζει τη δεδομένη συμβολοσειρά στην υποσυμβολοσειρά και επιστρέφει τα μέρη ως πίνακα.

const statement = "Visit, the, site, grtechpc.org";

console.log(statement.split(" "));
console.log(statement.split(", "));

συμπέρασμα

Αυτό δεν είναι το τέλος. Εξερευνήστε τις υπόλοιπες μεθόδους των συμβολοσειρών από την τεκμηρίωση. Μπορεί να υπάρχουν άλλες μέθοδοι που είναι χρήσιμες σε συγκεκριμένες περιπτώσεις.

Αναζητήστε και χρησιμοποιήστε τα στη δική σας, εάν δεν αναφέρονται εδώ.

Καλή Κωδικοποίηση 🙂

Στη συνέχεια, εξερευνήστε μερικά από τα δημοφιλή πλαίσια JavaScript.