Cum să verificați dacă șirul conține semnul de întrebare în JavaScript

Cum Sa Verificati Daca Sirul Contine Semnul De Intrebare In Javascript



La sfârșitul oricărei propoziții sau fraze, un semn de întrebare (?) este un semn de punctuație utilizat pentru a reprezenta o întrebare directă. Uneori, trebuie să verificați dacă există vreun semn de întrebare într-un document text sau într-un paragraf. De exemplu, pentru a valida întrebările prezente în text. JavaScript oferă câteva metode încorporate care ajută la realizarea eficientă a acestei sarcini.

Acest tutorial va demonstra procedura de verificare a semnului de întrebare într-un șir.







Cum se verifică dacă șirul conține semnul de întrebare în JavaScript?

Pentru a verifica dacă un anumit șir are un semn de întrebare, utilizați următoarele metode.



Să le folosim pe amândouă unul câte unul!



Metoda 1: Verificați dacă șirul conține semnul de întrebare. Folosind metoda includes().

Pentru a verifica dacă un semn de întrebare este prezent într-un șir, utilizați „ include () ” metoda. Acceptă un semn de întrebare ca argument și returnează „adevărat” dacă semnul de întrebare există în șir, altfel emite „ fals ”.





Sintaxă

Urmați metoda menționată mai jos pentru a utiliza metoda includes():

şir. include ( caracter ) ;

Aici, ' caracter ” poate fi un semn de întrebare (?) care va fi bifat în șirul specificat.



Exemplu

În acest exemplu, vom crea un șir stocat într-o variabilă numită „ şir ”:

a fost şir = „Cum se codifică un program JavaScript?” ;

Apoi, invocați metoda includes() trecând un semn de întrebare ca argument și stocați rezultatul returnat în variabila „ an ”:

a fost an = şir. include ( '?' ) ;

În cele din urmă, tipăriți valoarea rezultată folosind „ console.log() ” metoda:

consolă. Buturuga ( an ) ;

Ieșirea afișată „ Adevărat ” care indică faptul că șirul conține un semn de întrebare(?):

Să ne îndreptăm spre a doua metodă!

Metoda 2: Verificați dacă șirul conține semnul de întrebare folosind metoda match().

O altă metodă în JavaScript numită „ Meci() ” metoda verifică dacă un șir conține un semn de întrebare sau nu. Metoda match() compară un șir cu o expresie regulată sau cu un model regex. Dacă apare o potrivire, este returnată o matrice de potriviri; altfel nulul este returnat. Operatorul ternar sau instrucțiunea condiționată poate fi folosit și cu metoda match().

Sintaxă

Urmați sintaxa dată pentru a verifica dacă șirul conține un semn de întrebare folosind metoda match():

şir. Meci ( regexPattern ) ;

Aici, „regexPattern” este expresia regulată care va căuta semnul de întrebare în șir.

Exemplu

Vom folosi acum același șir creat în exemplul de mai sus și vom folosi operatorul ternar cu metoda match() prin trecerea expresiei regulate pentru a căuta semnul întrebării:

a fost an = şir. Meci ( /\?/g ) ? 'Adevărat' : 'fals' ;

Imprimați rezultatul pe consolă:

consolă. Buturuga ( an ) ;

După cum puteți vedea, rezultatul oferă „ Adevărat ” ceea ce înseamnă că semnul întrebării (?) există în șir:

Am adunat cele mai simple metode JavaScript pentru a determina dacă șirul conține un semn de întrebare.

Concluzie

Pentru a verifica dacă șirul conține un semn de întrebare, puteți utiliza metode predefinite JavaScript, cum ar fi metoda includes() sau metoda match(). Metoda includes() caută semnul de întrebare ca subșir, în timp ce metoda match() compară șirul pe baza modelului dat. Acest tutorial a demonstrat procedura de verificare a semnului de întrebare într-un șir cu o explicație detaliată.