Hur man kontrollerar om strängen innehåller frågetecken i JavaScript

Hur Man Kontrollerar Om Strangen Innehaller Fragetecken I Javascript



Vid den sista av någon mening eller fras är ett frågetecken (?) ett skiljetecken som används för att representera en direkt fråga. Ibland måste du verifiera om det finns något frågetecken i ett textdokument eller ett stycke. Till exempel för att validera frågorna i texten. JavaScript ger några inbyggda metoder som hjälper till att göra denna uppgift effektivt.

Denna handledning kommer att demonstrera proceduren för att verifiera frågetecknet i en sträng.







Hur kontrollerar jag om strängen innehåller frågetecken i JavaScript?

För att kontrollera om en given sträng har ett frågetecken, använd följande metoder.



Låt oss använda båda en efter en!



Metod 1: Kontrollera om strängen innehåller frågetecken med metoden include().

För att verifiera om ett frågetecken finns i en sträng, använd ' inkluderar() 'metoden. Den accepterar ett frågetecken som ett argument och returnerar 'sant' om frågetecknet finns i strängen, annars matar det ut ' falsk ”.





Syntax

Följ nedanstående metod för att använda metoden include():

sträng. inkluderar ( karaktär ) ;

Här, ' karaktär ” kan vara ett frågetecken (?) som kommer att markeras i den angivna strängen.



Exempel

I det här exemplet kommer vi att skapa en sträng lagrad i en variabel som heter ' sträng ”:

var sträng = 'Hur kodar man ett JavaScript-program?' ;

Anropa sedan metoden include() genom att skicka ett frågetecken som ett argument och lagra det returnerade resultatet i variabeln ' år ”:

var år = sträng. inkluderar ( '?' ) ;

Skriv slutligen ut det resulterande värdet med hjälp av ' console.log() ' metod:

trösta. logga ( år ) ;

Utgången som visas ' Sann ” som indikerar att strängen innehåller ett frågetecken(?):

Låt oss gå mot den andra metoden!

Metod 2: Kontrollera om strängen innehåller frågetecken med hjälp av match()-metoden

En annan metod i JavaScript kallas ' match() ”-metoden kontrollerar om en sträng innehåller ett frågetecken eller inte. Metoden match() jämför en sträng med ett reguljärt uttryck eller ett regexmönster. Om en matchning inträffar returneras en array av matchningar; annars returneras nollvärdet. Den ternära operatorn eller villkorssatsen kan också användas med metoden match().

Syntax

Följ den givna syntaxen för att verifiera att strängen innehåller ett frågetecken med metoden match():

sträng. match ( regexmönster ) ;

Här är 'regexPattern' det reguljära uttrycket som söker efter frågetecknet i strängen.

Exempel

Vi kommer nu att använda samma sträng som skapades i exemplet ovan och använda den ternära operatorn med match()-metoden genom att skicka det reguljära uttrycket för att söka efter frågetecknet:

var år = sträng. match ( /\?/g ) ? 'Sann' : 'falsk' ;

Skriv ut resultatet på konsolen:

trösta. logga ( år ) ;

Som du kan se ger utgången ' Sann ” vilket betyder att frågetecknet (?) finns i strängen:

Vi har samlat de enklaste JavaScript-metoderna för att avgöra om strängen innehåller ett frågetecken.

Slutsats

För att verifiera om strängen innehåller ett frågetecken kan du använda fördefinierade JavaScript-metoder, som metoden include() eller match()-metoden. Metoden include() söker efter frågetecknet som en delsträng, medan match()-metoden jämför strängen baserat på det givna mönstret. Denna handledning demonstrerade proceduren för att verifiera frågetecknet i en sträng med en detaljerad förklaring.