Ako skontrolovať, či reťazec obsahuje otáznik v JavaScripte

Ako Skontrolovat Ci Retazec Obsahuje Otaznik V Javascripte



Na konci akejkoľvek vety alebo frázy je otáznik (?) interpunkčné znamienko používané na vyjadrenie priamej otázky. Niekedy je potrebné overiť, či sa v textovom dokumente alebo odseku nenachádza nejaký otáznik. Napríklad na overenie otázok prítomných v texte. JavaScript poskytuje niektoré vstavané metódy, ktoré pomáhajú vykonávať túto úlohu efektívne.

Tento tutoriál vám ukáže postup na overenie otáznika v reťazci.







Ako skontrolovať, či reťazec obsahuje otáznik v JavaScripte?

Ak chcete skontrolovať, či daný reťazec obsahuje otáznik, použite nasledujúce metódy.



Využime oboje jeden po druhom!



Metóda 1: Skontrolujte, či reťazec obsahuje otáznik pomocou metódy include().

Ak chcete overiť, či sa v reťazci nachádza otáznik, použite „ zahŕňa() “. Akceptuje otáznik ako argument a vráti „true“, ak otáznik v reťazci existuje, inak vypíše „ falošný “.





Syntax

Ak chcete použiť metódu include(), postupujte podľa nižšie uvedenej metódy:

reťazec. zahŕňa ( charakter ) ;

Tu, ' charakter ” môže byť otáznik (?), ktorý bude kontrolovaný v zadanom reťazci.



Príklad

V tomto príklade vytvoríme reťazec uložený v premennej s názvom „ reťazec “:

bol reťazec = 'Ako kódovať program JavaScript?' ;

Potom zavolajte metódu include() zadaním otáznika ako argumentu a uložte vrátený výsledok do premennej “ rok “:

bol rok = reťazec. zahŕňa ( '?' ) ;

Nakoniec vytlačte výslednú hodnotu pomocou „ console.log() “ metóda:

konzola. log ( rok ) ;

Zobrazený výstup „ pravda ” čo znamená, že reťazec obsahuje otáznik (?):

Poďme k druhej metóde!

Metóda 2: Skontrolujte, či reťazec obsahuje otáznik pomocou metódy match().

Ďalšia metóda v JavaScripte s názvom „ zápas() ” metóda kontroluje, či reťazec obsahuje otáznik alebo nie. Metóda match() porovnáva reťazec s regulárnym výrazom alebo vzorom regulárneho výrazu. Ak dôjde k zhode, vráti sa pole zhôd; inak sa vráti nula. Ternárny operátor alebo podmienený príkaz možno použiť aj s metódou match().

Syntax

Postupujte podľa uvedenej syntaxe na overenie toho, že reťazec obsahuje otáznik pomocou metódy match():

reťazec. zápas ( regulárny vzor ) ;

Tu je „regexPattern“ regulárny výraz, ktorý bude hľadať otáznik v reťazci.

Príklad

Teraz použijeme rovnaký reťazec vytvorený vo vyššie uvedenom príklade a použijeme ternárny operátor s metódou match() zadaním regulárneho výrazu na vyhľadanie otáznika:

bol rok = reťazec. zápas ( /\?/g ) ? 'pravda' : 'falošný' ;

Vytlačte výsledok na konzole:

konzola. log ( rok ) ;

Ako vidíte, výstup dáva „ pravda “, čo znamená, že otáznik (?) existuje v reťazci:

Zhromaždili sme najjednoduchšie metódy JavaScriptu na určenie, či reťazec obsahuje otáznik.

Záver

Na overenie, či reťazec obsahuje otáznik, môžete použiť preddefinované metódy JavaScriptu, ako je metóda include() alebo match(). Metóda include() hľadá otáznik ako podreťazec, zatiaľ čo metóda match() porovnáva reťazec na základe daného vzoru. Tento tutoriál demonštroval postup na overenie otáznika v reťazci s podrobným vysvetlením.