63 of 264 menu

Μέθοδος substr

Η μέθοδος substr επιστρέφει μια υποσυμβολοσειρά από μια συμβολοσειρά (η αρχική συμβολοσειρά παραμένει αμετάβλητη). Η πρώτη παράμετρος ορίζει τη θέση από την οποία η μέθοδος θα αρχίσει να κόβει χαρακτήρες (η αρίθμηση ξεκινά από το μηδέν), και η δεύτερη παράμετρος - πόσους χαρακτήρες να κόψει.

Η πρώτη παράμετρος μπορεί να πάρει αρνητικές τιμές. Σε αυτήν την περίπτωση, η μέτρηση του χαρακτήρα, από τον οποίο ξεκινά η περικοπή, θα γίνει από το τέλος της συμβολοσειράς. Ο τελευταίος χαρακτήρας έχει αριθμό -1. Η δεύτερη παράμετρος δεν είναι υποχρεωτική, αν δεν καθοριστεί, θα κοπούν όλοι οι χαρακτήρες μέχρι το τέλος της συμβολοσειράς.

Σύνταξη

συμβολοσειρά.substr(από πού να κοπεί, [πόσους χαρακτήρες να κοπούν]);

Παράδειγμα

Ας υποθέσουμε ότι υπάρχει μια συμβολοσειρά. Ας εξάγουμε από αυτήν τους πρώτους 3 χαρακτήρες:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

'abc'

Παράδειγμα

Ας εξάγουμε τώρα χαρακτήρες από τη 2-η θέση και μέχρι το τέλος της συμβολοσειράς (για αυτό δεν ορίζουμε τη δεύτερη παράμετρο της μεθόδου):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

'cde'

Παράδειγμα

Ας εξάγουμε μια υποσυμβολοσειρά από τον 3-ο χαρακτήρα από το τέλος και ας πάρουμε 2 χαρακτήρες:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

'cd'

Παράδειγμα

Και τώρα ας εξάγουμε μια υποσυμβολοσειρά από τον 3-ο χαρακτήρα από το τέλος και ας πάρουμε ολόκληρη την υπόλοιπη συμβολοσειρά μέχρι το τέλος (για αυτό δεν ορίζουμε τη δεύτερη παράμετρο της μεθόδου):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

'cde'

Παράδειγμα

Ας εξάγουμε τον τελευταίο χαρακτήρα της συμβολοσειράς:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Αποτέλεσμα εκτέλεσης του κώδικα:

'e'

Δείτε επίσης

  • οι μέθοδοι substring και slice,
    που επίσης επιστρέφουν υποσυμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη