Jak zkontrolovat, zda řetězec obsahuje otazník v JavaScriptu

Jak Zkontrolovat Zda Retezec Obsahuje Otaznik V Javascriptu



Na konci jakékoli věty nebo fráze je otazník (?) interpunkční znaménko používané k vyjádření přímé otázky. Někdy je potřeba ověřit, zda v textovém dokumentu nebo odstavci není otazník. Například k ověření otázek přítomných v textu. JavaScript poskytuje některé vestavěné metody, které pomáhají provádět tento úkol efektivně.

Tento tutoriál předvede postup pro ověření otazníku v řetězci.







Jak zkontrolovat, zda řetězec obsahuje otazník v JavaScriptu?

Chcete-li zkontrolovat, zda daný řetězec obsahuje otazník, použijte následující metody.



Pojďme je použít oba jeden po druhém!



Metoda 1: Zkontrolujte, zda řetězec obsahuje otazník pomocí metody include().

Chcete-li ověřit, zda je v řetězci přítomen otazník, použijte „ zahrnuje() “ metoda. Přijme otazník jako argument a vrátí „true“, pokud otazník v řetězci existuje, jinak vypíše „ Nepravdivé “.





Syntax

Chcete-li použít metodu include(), postupujte podle níže uvedené metody:

tětiva. zahrnuje ( charakter ) ;

Tady, ' charakter ” může být otazník (?), který bude zaškrtnut v zadaném řetězci.



Příklad

V tomto příkladu vytvoříme řetězec uložený v proměnné s názvem „ tětiva “:

byl tětiva = 'Jak kódovat program JavaScript?' ;

Poté vyvolejte metodu include() předáním otazníku jako argumentu a uložte vrácený výsledek do proměnné “ rok “:

byl rok = tětiva. zahrnuje ( '?' ) ;

Nakonec vytiskněte výslednou hodnotu pomocí „ console.log() “ metoda:

řídicí panel. log ( rok ) ;

Zobrazený výstup „ skutečný ” což znamená, že řetězec obsahuje otazník(?):

Pojďme k druhému způsobu!

Metoda 2: Zkontrolujte, zda řetězec obsahuje otazník pomocí metody match().

Další metoda v JavaScriptu nazvaná „ zápas() ” metoda kontroluje, zda řetězec obsahuje otazník či nikoli. Metoda match() porovnává řetězec s regulárním výrazem nebo vzorem regulárního výrazu. Pokud dojde ke shodě, vrátí se pole shod; jinak je vrácena hodnota null. S metodou match() lze také použít ternární operátor nebo podmíněný příkaz.

Syntax

Postupujte podle uvedené syntaxe pro ověření, že řetězec obsahuje otazník pomocí metody match():

tětiva. zápas ( regexPattern ) ;

Zde je „regexPattern“ regulární výraz, který bude hledat otazník v řetězci.

Příklad

Nyní použijeme stejný řetězec vytvořený ve výše uvedeném příkladu a použijeme ternární operátor s metodou match() předáním regulárního výrazu k vyhledání otazníku:

byl rok = tětiva. zápas ( /\?/G ) ? 'skutečný' : 'Nepravdivé' ;

Vytiskněte výsledek na konzoli:

řídicí panel. log ( rok ) ;

Jak vidíte, výstup dává „ skutečný ” což znamená, že otazník (?) existuje v řetězci:

Shromáždili jsme nejjednodušší metody JavaScriptu pro určení, zda řetězec obsahuje otazník.

Závěr

Chcete-li ověřit, zda řetězec obsahuje otazník, můžete použít předdefinované metody JavaScriptu, jako je metoda include() nebo metoda match(). Metoda include() hledá otazník jako podřetězec, zatímco metoda match() porovnává řetězec na základě daného vzoru. Tento tutoriál demonstroval postup ověření otazníku v řetězci s podrobným vysvětlením.