Μέθοδοι Συμβολοσειράς στην Javascript (Javascript String Methods)

Μέθοδοι Συμβολοσειράς στην Javascript (Javascript String Methods)

Μέθοδοι Συμβολοσειράς στην Javascript

Οι Μέθοδοι Συμβολοσειράς στην Javascript (Javascript String Methods) είναι διαδικασίες που μας βοηθούν να εργαστούμε με τις συμβολοσειρές.

Οι αρχέγονες αξίες, πχ. “Computer Science Center”, δε μπορούν να έχουν ιδιότητες ή μεθόδους γιατί δεν είναι αντικείμενα. Στη Javascript όμως οι ιδιότητες και οι διαδικασίες είναι διαθέσιμες για τις αρχέγονες αξίες γιατί η Javascript τα αντιμετωπίζει ως αντικείμενα κατά την εκτέλεση των μεθόδων και των ιδιοτήτων.

 Οι πιο συνηθισμένες μέθοδοι για συμβολοσειρές είναι οι εξής:

  • length
  • indexOf()
  • lastIndexOf()
  • search()
  • replace()
  • concat()

Length

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

Παράδειγμα

var txt = "Computer Science Center";
document.getElementById("demo").innerHTML = txt.length;

Το αποτέλεσμα που θα επιστραφεί είναι ο αριθμός 23.

IndexOf()

H μέθοδος indexOf() επιστρέφει τη θέση στη οποία ένα συγκεκριμένο κείμενο εμφανίζεται για πρώτη φορά μέσα σε μία συμβολοσειρά. Ο υπολογισμός της θέσης ξεκινά από το μηδέν. Αν το κείμενο δε βρεθεί μέσα στη συμβολοσειρά τότε η μέθοδος επιστρέφει -1.

Παράδειγμα

var str = "Computer Science Center";
var pos = str.indexOf("Science");

Το αποτέλεσμα που θα επιστραφεί είναι ο αριθμός 9.

LastIndexOf()

H μέθοδος lastIndexOf() επιστρέφει τη θέση στη οποία ένα συγκεκριμένο κείμενο εμφανίζεται για τελευταία φορά μέσα σε μία συμβολοσειρά. Ο υπολογισμός της θέσης ξεκινά από το μηδέν. Αν το κείμενο δε βρεθεί μέσα στη συμβολοσειρά τότε η μέθοδος επιστρέφει -1.

Παράδειγμα

var str = "Computer Science Center - Computer Science Center"; 
var pos = str.lastIndexOf("Science");

Το αποτέλεσμα που θα επιστραφεί είναι ο αριθμός 35.

Search ()

H μέθοδος search() επιστρέφει τη θέση στη οποία ένα συγκεκριμένο κείμενο ταιριάζει μέσα σε μία συμβολοσειρά. Ο υπολογισμός της θέσης ξεκινά από το μηδέν. Αν το κείμενο δε βρεθεί μέσα στη συμβολοσειρά τότε η μέθοδος επιστρέφει -1.

Παράδειγμα

var str = "Computer Science Center"; 
var pos = str.search("Science");

Το αποτέλεσμα που θα επιστραφεί είναι ο αριθμός 9.

Οι μέθοδοι indexOf() και search() είναι ίσες. Δέχονται τις ίδιες παραμέτρους και επιστρέφουν τις ίδιες τιμές. Η διαφορά τους είναι ότι η μέθοδος search() μπορεί να πάρει πιο ισχυρές τιμές προς αναζήτηση.

Replace()

H μέθοδος replace() αντικαθιστά ένα συγκεκριμένο κείμενο σε μία συμβολοσειρά, με ένα άλλο κείμενο.

Παράδειγμα

var str = "Παρακαλώ επισκεφτείτε την ιστοσελίδα Computer Science Center";
var txt = str.replace("Computer Science Center","CSC");

Η replace() από προεπιλογή αντικαθιστά μόνο το πρώτο κείμενο στο οποίο ταιριάζει η παράμετρος της. Αν θέλουμε να αντικαταστήσουμε όλα τα κείμενα τα οποία ταιριάζουν στην παράμετρο της μεθόδου χρησιμοποιούμε τον παρακάτω τρόπο.

Παράδειγμα

var str = "Παρακαλώ επισκεφτείτε την ιστοσελίδα Computer Science Center";
var txt = str.replace(/Computer Science Center/g,"CSC");

Concat()

H μέθοδος concat() συνδέει δύο ή περισσότερες συμβολοσειρές.

Παράδειγμα

var text1 = "Computer Science";
var text2 = "Center";
text3 = text1.concat(" ",text2);

Απάντηση

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