Ελέγξτε εάν η συμβολοσειρά τελειώνει με Substring στο JavaScript

Elenxte Ean E Symboloseira Teleionei Me Substring Sto Javascript



Μερικές φορές, οι προγραμματιστές πρέπει να προσδιορίσουν εάν οι δημιουργημένες συμβολοσειρές περιέχουν την καθορισμένη συμβολοσειρά ή αν ξεκινούν ή τελειώνουν με την καθορισμένη υποσυμβολοσειρά. Για να γίνει αυτό, στο JavaScript, υπάρχουν διαφορετικές προκαθορισμένες μέθοδοι. Στο JavaScript, το ' τελειώνει με() Η μέθοδος ” είναι η πιο χρησιμοποιούμενη μέθοδος για τον προσδιορισμό του εάν η υποσυμβολοσειρά υπάρχει στο τέλος της συμβολοσειράς.

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

Πώς να ελέγξετε εάν η συμβολοσειρά τελειώνει με Substring στο JavaScript;

Για να προσδιορίσετε εάν η συμβολοσειρά τελειώνει με μια υποσυμβολοσειρά, χρησιμοποιήστε τις ακόλουθες μεθόδους:







Ας δούμε αυτές τις μεθόδους!



Μέθοδος 1: Ελέγξτε εάν η υποσυμβολοσειρά είναι παρούσα στο τέλος της συμβολοσειράς χρησιμοποιώντας τη μέθοδο endsWith()

Χρησιμοποιήστε το ' τελειώνει με() ” μέθοδος για να ελέγξετε εάν η συμβολοσειρά τελειώνει με την υποσυμβολοσειρά ή όχι. Χρειάζεται μια υποσυμβολοσειρά που θα ελεγχθεί στη συμβολοσειρά, είτε η συμβολοσειρά τελειώνει με αυτήν είτε όχι, ως όρισμα. Οι εξόδους του» αληθής ' ή ' ψευδής ” εάν η υποσυμβολοσειρά υπάρχει ή όχι στο τέλος της συμβολοσειράς αντίστοιχα.



Σύνταξη





Ακολουθήστε την παρακάτω σύνταξη για το ' τελειώνει με() 'μέθοδος:

σειρά. τελειώνει με ( SearchString, μήκος )

Στην παραπάνω σύνταξη, η καθορισμένη μέθοδος παίρνει δύο παραμέτρους:



  • Ο ' SearchString ” είναι η συμβολοσειρά που αναζητήθηκε και θα γίνει αναζήτηση στη συμβολοσειρά. Είναι υποχρεωτική παράμετρος.
  • ' μήκος ” είναι ένα προαιρετικό χαρακτηριστικό της συμβολοσειράς, που σημαίνει ότι η προεπιλεγμένη τιμή είναι το μήκος της συμβολοσειράς.

Επιστρεφόμενη Αξία

Η μέθοδος endsWith() βγάζει ' αληθής ' όταν η συμβολοσειρά τελειώνει με την υποσυμβολοσειρά και ' ψευδής ” όταν δεν υπάρχει στη χορδή.

Παράδειγμα

Δημιουργήστε μια συμβολοσειρά αποθηκευμένη σε μια μεταβλητή ' σειρά ”:

ήταν στρινγκ = 'Μάθετε JavaScript από Linuxhint' ;

Δημιουργήστε μια μεταβλητή ' υποσυμβολοσειρά ' που αποθηκεύει ένα μέρος της συμβολοσειράς ως δευτερεύουσα συμβολοσειρά:

ήταν υποσυμβολοσειρά = 'Linux' ;

Τηλεφώνησε στο ' τελειώνει με() ” μέθοδος με συμβολοσειρά και περάστε μια υποσυμβολοσειρά σε αυτήν ως όρισμα, που θα ελέγξει εάν η συμβολοσειρά τελειώνει με τη συγκεκριμένη υποσυμβολοσειρά ή όχι:

ήταν το αποτέλεσμα = σειρά. τελειώνει με ( υποσυμβολοσειρά ) ;

Εκτυπώστε την προκύπτουσα τιμή χρησιμοποιώντας το ' console.log() 'μέθοδος:

κονσόλα. κούτσουρο ( αποτέλεσμα ) ;

Παραγωγή

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

Μέθοδος 2: Ελέγξτε εάν η υποσυμβολοσειρά είναι παρούσα στο τέλος της συμβολοσειράς χρησιμοποιώντας τη μέθοδο substring()

Για να προσδιορίσετε εάν η συμβολοσειρά τελειώνει με την υποσυμβολοσειρά, χρησιμοποιήστε το ' substring() 'μέθοδος. Χρησιμοποιείται για την ανάκτηση της συμβολοσειράς μεταξύ των καθορισμένων ευρετηρίων, επομένως, αφαιρέστε το μήκος της υποσυμβολοσειράς από το μήκος της συμβολοσειράς. Εάν η επιστρεφόμενη συμβολοσειρά είναι η ίδια με την καθορισμένη υποσυμβολοσειρά, είναι αληθής, υποδεικνύοντας ότι τελειώνει με μια δευτερεύουσα συμβολοσειρά.

Σύνταξη

Χρησιμοποιήστε τη δεδομένη σύνταξη για να ελέγξετε εάν η συμβολοσειρά τελειώνει με μια υποσυμβολοσειρά ή όχι με τη βοήθεια του ' substring() 'μέθοδος:

σειρά. υποσυμβολοσειρά ( σειρά. μήκος - υποσυμβολοσειρά. μήκος ) === υποσυμβολοσειρά ;

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

Επιστρεφόμενη αξία

Εάν υπάρχει μια υποσυμβολοσειρά στο τέλος της συμβολοσειράς, βγάζει ' αληθής », αλλιώς, « ψευδής ” επιστρέφεται.

Παράδειγμα

Αφού καθορίσετε τη συμβολοσειρά και τη δευτερεύουσα συμβολοσειρά, ορίστε μια συνάρτηση ' stringEnds() 'με δύο παραμέτρους, η συμβολοσειρά ' str 'και η υποσυμβολοσειρά' subStr ', στη συνέχεια, επικαλέστε το ' substring() μέθοδος ” και επιστρέψτε την προκύπτουσα τιμή στη συνάρτηση:

συμβολοσειρά συνάρτησηςΤέλος ( str, subStr ) {

ΕΠΙΣΤΡΟΦΗ str. υποσυμβολοσειρά ( str. μήκος - subStr. μήκος ) === subStr ;

} ;

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

κονσόλα. κούτσουρο ( stringEnd ( χορδή, υποχορδή ) ) ;

Παραγωγή

Η παραπάνω έξοδος εμφανίζει ' αληθής ” που σημαίνει ότι η συμβολοσειρά τελειώνει με την καθορισμένη υποσυμβολοσειρά.

Μέθοδος 3: Ελέγξτε εάν η υποσυμβολοσειρά είναι παρούσα στο τέλος της συμβολοσειράς χρησιμοποιώντας τη μέθοδο indexOf()

Μια άλλη μέθοδος για τον προσδιορισμό του εάν η συμβολοσειρά τελειώνει με την υποσυμβολοσειρά ή όχι είναι η ' indexOf() 'μέθοδος. Δίνει τη θέση της πρώτης εμφάνισης μιας τιμής σε μια συμβολοσειρά. Για να ελέγξετε εάν η υποσυμβολοσειρά υπάρχει στο τέλος της συμβολοσειράς, χρειάζεται ένα ' υποσυμβολοσειρά ” και τη διαφορά του μήκους της συμβολοσειράς με το μήκος της υποσυμβολοσειράς ως παραμέτρους. Εάν η προκύπτουσα τιμή ισούται με ' -1 ”, σημαίνει ότι η υποσυμβολοσειρά δεν εμφανίζεται στο τέλος της συμβολοσειράς.

Σύνταξη

Ακολουθήστε τη δεδομένη σύνταξη για το ' indexOf() 'μέθοδος:

σειρά. ευρετήριοΟφ ( SearchValue, συμβολοσειρά. μήκος - SearchValue. μήκος ) !== - 1 ;

Εδώ, ' SearchValue ' είναι το ' υποσυμβολοσειρά ' που θα αναζητηθεί στο τέλος της χορδής.

Επιστρεφόμενη Αξία

Εάν η δευτερεύουσα συμβολοσειρά δεν μπορεί να εμφανιστεί στη συμβολοσειρά, επιστρέφει ' -1 », αλλιώς, επιστρέφει « 1 '.

Παράδειγμα

Ορίστε μια συνάρτηση ' stringEnds() 'με δύο παραμέτρους, η συμβολοσειρά ' str 'και η υποσυμβολοσειρά' subStr », στη συνέχεια επικαλέστε το « indexOf() μέθοδος ” και επιστρέφει την προκύπτουσα τιμή στη συνάρτηση:

συμβολοσειρά συνάρτησηςΤέλος ( str, subStr ) {

ΕΠΙΣΤΡΟΦΗ str. ευρετήριοΟφ ( subStr, str. μήκος - subStr. μήκος ) !== - 1 ;

} ;

Επίκληση της καθορισμένης συνάρτησης ' stringEnd() ” περνώντας μια συμβολοσειρά και μια υποσυμβολοσειρά ως ορίσματα:

κονσόλα. κούτσουρο ( stringEnd ( χορδή, υποχορδή ) )

Παραγωγή

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

συμπέρασμα

Για να προσδιορίσετε εάν η συμβολοσειρά τελειώνει με τη δευτερεύουσα συμβολοσειρά, χρησιμοποιήστε προκαθορισμένες μεθόδους JavaScript, συμπεριλαμβανομένων των ' τελειώνει με() 'μέθοδος', substring() 'μέθοδος, ή ' indexOf() 'μέθοδος. Όλες αυτές οι μέθοδοι δίνουν πίσω τη boolean τιμή ' αληθής ' ως έξοδο εάν η συμβολοσειρά τελειώνει με την καθορισμένη υποσυμβολοσειρά, διαφορετικά, βγάζει ' ψευδής '. Αυτό το σεμινάριο βοηθά στην εκμάθηση της διαδικασίας ελέγχου εάν η συμβολοσειρά τελειώνει με μια υποσυμβολοσειρά ή όχι χρησιμοποιώντας JavaScript.