Πώς να ελέγξετε εάν η συμβολοσειρά περιέχει ερωτηματικό σε JavaScript

Pos Na Elenxete Ean E Symboloseira Periechei Erotematiko Se Javascript



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

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







Πώς να ελέγξετε εάν η συμβολοσειρά περιέχει ερωτηματικό σε JavaScript;

Για να ελέγξετε εάν μια δεδομένη συμβολοσειρά έχει ερωτηματικό, χρησιμοποιήστε τις ακόλουθες μεθόδους.



Ας χρησιμοποιήσουμε και τα δύο ένα προς ένα!



Μέθοδος 1: Ελέγξτε εάν η συμβολοσειρά περιέχει ερωτηματικό Χρησιμοποιώντας τη μέθοδο περιλαμβάνει().

Για να επαληθεύσετε εάν υπάρχει ερωτηματικό σε μια συμβολοσειρά, χρησιμοποιήστε το ' περιλαμβάνει() μέθοδος. Δέχεται ένα ερωτηματικό ως όρισμα και επιστρέφει 'true' εάν το ερωτηματικό υπάρχει στη συμβολοσειρά, διαφορετικά βγάζει ' ψευδής '.





Σύνταξη

Ακολουθήστε την παρακάτω μέθοδο για να χρησιμοποιήσετε τη μέθοδο include():

σειρά. περιλαμβάνει ( χαρακτήρας ) ;

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



Παράδειγμα

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

ήταν σειρά = 'Πώς να κωδικοποιήσω ένα πρόγραμμα JavaScript;' ;

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

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

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

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

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

Πάμε στη δεύτερη μέθοδο!

Μέθοδος 2: Ελέγξτε εάν η συμβολοσειρά περιέχει ερωτηματικό χρησιμοποιώντας τη μέθοδο match().

Μια άλλη μέθοδος σε JavaScript που ονομάζεται ' αγώνας() Η μέθοδος ” ελέγχει εάν μια συμβολοσειρά περιέχει ερωτηματικό ή όχι. Η μέθοδος match() συγκρίνει μια συμβολοσειρά με μια τυπική έκφραση ή ένα μοτίβο regex. Εάν συμβεί ένα ταίριασμα, επιστρέφεται ένας πίνακας αντιστοιχιών. Αλλιώς επιστρέφεται το μηδενικό. Ο τριαδικός τελεστής ή η δήλωση υπό όρους μπορεί επίσης να χρησιμοποιηθεί με τη μέθοδο match().

Σύνταξη

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

σειρά. αγώνας ( regexPattern ) ;

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

Παράδειγμα

Θα χρησιμοποιήσουμε τώρα την ίδια συμβολοσειρά που δημιουργήθηκε στο παραπάνω παράδειγμα και θα χρησιμοποιήσουμε τον τριαδικό τελεστή με τη μέθοδο match() περνώντας την κανονική έκφραση για να αναζητήσουμε το ερωτηματικό:

ήταν έτος = σειρά. αγώνας ( /\?/σολ ) ? 'αληθής' : 'ψευδής' ;

Εκτυπώστε το αποτέλεσμα στην κονσόλα:

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

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

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

συμπέρασμα

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