Jak zkontrolovat, zda řetězec obsahuje tečku v JavaScriptu

Jak Zkontrolovat Zda Retezec Obsahuje Tecku V Javascriptu



Na konci věty se používá tečka, která se nazývá tečka. Zjištění, zda má řetězec tečku, může být pro vývojáře začátečníka trochu náročné, zvláště když je potřeba zkontrolovat konec věty. JavaScript však poskytuje vestavěné metody, které vám mohou pomoci tento úkol snadno provést.

Tato studie vám poskytne postup, jak zkontrolovat, zda řetězec obsahuje tečku nebo ne.







Jak zkontrolovat, zda řetězec obsahuje tečku v JavaScriptu?

Chcete-li zjistit, zda řetězec obsahuje tečku, použijte následující předdefinované metody JavaScriptu:



  • zahrnuje() metodu
  • metoda match().



Podívejme se na každou z výše uvedených metod jednu po druhé.





Metoda 1: Zkontrolujte, zda řetězec obsahuje tečku pomocí metody include().

Chcete-li vyhodnotit, zda je v řetězci přítomen podřetězec, použijte „ zahrnuje() “ metoda. Přijímá podřetězec jako argument, a pokud je v řetězci přítomen, metoda vypíše booleovskou hodnotu „ skutečný “, jinak dává „ Nepravdivé “. Přesněji řečeno, použijeme tuto metodu ke kontrole, zda vybraný řetězec obsahuje tečku nebo ne.

Syntax



Postupujte podle níže uvedené syntaxe pro metodu include():

řetězec.zahrnuje ( charakter ) ;

Zde, „ zahrnuje() “ metoda zkontroluje, zda „ tětiva “ obsahuje specifikované “ charakter ' nebo ne.

Příklad

Nejprve vytvoříme řetězec s názvem „ str “, který má následující hodnotu:

var str = 'LinuxHint' ;

Dále zkontrolujeme, zda tečka ( . ) existuje nebo není v řetězci vyvoláním „ zahrnuje() ” metoda s ternárním operátorem, který funguje jako podmíněný příkaz a ukládá výsledek do nově vytvořené proměnné nazvané “ rok “:

var ans = str.includes ( '.' ) ? 'skutečný' : 'Nepravdivé' ;

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

konzole.log ( rok ) ;

Jak vidíte, výstup dává „ Nepravdivé ” protože v řetězci neexistuje žádná tečka:

Pojďme k druhému způsobu!

Metoda 2: Zkontrolujte, zda řetězec obsahuje tečku pomocí metody match().

Chcete-li zjistit, zda řetězec obsahuje tečku nebo ne, existuje v JavaScriptu jiná metoda nazvaná „ zápas() “ metoda. Řetězec je spárován s regulárním výrazem nebo vzorem regulárních výrazů pomocí metody match(). Pokud dojde ke shodě, poskytne pole odpovídajících výskytů; jinak dává null. Můžete také použít metodu match() s ternárním operátorem nebo podmíněným příkazem.

Syntax

Použijte danou syntaxi pro metodu match():

řetězec.shoda ( regexPattern ) ;

Zde bude metoda match() odpovídat „ regexPattern “ se znaky zadaného “ tětiva “.

Příklad

Nyní vytvoříme proměnnou s názvem „ str ” který ukládá řetězec obsahující tečku( . ):

var str = 'LinuxHint.' ;

Poté zavolejte metodu match() předáním vzoru regulárního výrazu “ /\./G “. V důsledku toho, pokud tečka existuje, vytiskne „ skutečný “; jinak,' Nepravdivé “. Zde použijeme ternární ( ? ) s metodou match(), která je stejně jako podmíněné příkazy:

var ans = str.match ( / \. / G ) ? 'skutečný' : 'Nepravdivé' ;

Vytiskněte výslednou hodnotu na konzole pomocí „ console.log() “ metoda:

konzole.log ( rok ) ;

Výstup ukazuje „ skutečný ” což znamená, že řetězec obsahuje tečku(.):

Poskytli jsme nejjednodušší metody pro určení, zda řetězec obsahuje tečku v JavaScriptu.

Závěr

Chcete-li zjistit, zda řetězec obsahuje tečku, můžete použít předdefinované metody JavaScriptu, jako je metoda include() nebo match(). Metoda include() prohledává řetězec nebo znak jako podřetězec v daném řetězci, zatímco metoda match() porovnává řetězec se zadaným vzorem. V této studii jsme poskytli postupy ke kontrole, zda řetězec obsahuje tečky či nikoli, s podrobnými příklady.