controleer of string een substring python bevat

| | | | | | |

U kunt controleren of een JavaScript-tekenreeks een teken of een zin bevat met behulp van de methode include (), indexOf () of een reguliere expressie. include () is de meest gebruikte methode om te controleren of een string een letter of een reeks letters bevat en is speciaal voor dit doel ontworpen.

Controleren of een string een substring bevat, is een gebruikelijk is om te doen in een programmeertaal. Stel dat u bijvoorbeeld een online game aan het maken bent. U kunt controleren of een naam van een gebruiker een verboden zin bevat om er zeker van te zijn dat alle namen van gebruikers zijn afgestemd op uw spel.

string JavaScript bevat

Er zijn drie methoden om te controleren of een JavaScript-tekenreeks bevat een teken of een reeks tekens: ...

  • omvat ()
  • indexOf ()
  • De reguliere expressies (regex )

In deze tutorial zullen we methoden bespreken die je kunt gebruiken om te controleren of een JavaScript-string een andere string bevat met behulp van deze drie benaderingen

De string bevat JavaScript. include ()

de JavaScript include-methode () , geïntroduceerd in ES6, bepaalt of een tekenreeks de tekens bevat die aan de methode zijn doorgegeven. Als de tekenreeks enkele tekens bevat, retourneert de methode "true".

Als de opgegeven tekenreeks niet de tekens bevat die u zoekt, zal include () "false" retourneren

De syntaxis van de methode include () is:

De waarde van "string" verwijst naar de karakters waarmee we zullen zoeken. "Speech" verwijst naar de tekens die we zoeken

Hier is een voorbeeld van include () in actie:

Onze code geeft als resultaat:. Het woord voorbeeld staat in de string

In de eerste twee regels declareren we twee JavaScript-variabelen . De eerste variabele is de string die we willen zoeken. De tweede is de substring die we willen vinden in onze originele string. Met andere woorden, we zullen kijken of de eerste variabele de inhoud van de tweede variabele bevat

Vervolgens gebruiken we een if-statement om te evalueren of de variabele "example" de inhoud van de variabele "ourSubstring" bevat

If. "example " bevat het woord "example", retourneert onze TRUE. dit betekent dat de console.log ()-instructie wordt uitgevoerd in de hoofdtekst van onze "if". Anders wordt onze "else-instructie" uitgevoerd.

begrijpt () maakt een onderscheidend geval, dus als we het geval van onze substring zouden veranderen, zou het "false" retourneren. methode

het tweede argument bevat ()

de include () stelt je in staat om een tweede argument te specificeren. Dit tweede argument is het indexnummer waarop include () zou moeten beginnen met zoeken naar je substring. het eerste teken zou een index van "0" hebben, het tweede "1", en enz. in feite het opnieuw indexeren van lijsten vanaf het begin

Of controleer of het woord "voorbeeld" verschijnt na de indexpositie 7 in onze keten:

De include-methode retourneert () de indexpositie waar onze string begint. Onze codeverklaringen "Het woordvoorbeeld staat niet in de string." " Hoewel onze tekenreeks het woord" voorbeeld " bevat, verschijnt het woord vóór de waarde van het subscript "7 ", wat de spatie is tussen" voorbeeld " en

JavaScript controleert of de tekenreeks" String! ": IndexOf ()

Het proces, zoals include () JavaScript indexOf (), controleert of een tekenreeks een andere reeks bevat. Wat anders is, is de uitvoer van deze twee functies

Als we de methode include () gebruiken, retourneert de methode een boolean. True of false. indexOf () retourneert de startindexpositie van de substring. Of, als de tekenreeks de subtekenreeks niet bevat, krijgen we "-1".

Tokens een blik op de syntaxis van deze methode:

Zoals in ons include () voorbeeld, verwijst "string" naar de waarde die we zoeken. "Woord" is de uitdrukking of het teken dat we zoeken

Hier is een voorbeeld van indexOf () in JavaScript.

Onze code geeft als resultaat: Het woord is Voorbeeld in de tekenreeks. We gebruikten een "als" zoals we deden in ons laatste voorbeeld. Deze declaratie geeft een bericht weer van dezelfde partij aan de console, afhankelijk van of onze string een substring bevat.

We controleren of de indexOf ()-methode geen -1 retourneert. In dit geval wordt de instructie "other" uitgevoerd. -1 geeft aan dat onze string niet is gevonden. Anders wordt de code in onze "if" uitgevoerd

We gebruiken indexOf () op een string die bevat geen substring.

Onze code retourneert -1 omdat onze substring niet kan worden gevonden

indexOf (), aangezien het proces () bevat, is hoofdlettergevoelig . Als we willen dat onze zoekopdracht begint bij een bepaalde indexwaarde, kunnen we een ander argument gebruiken:

Omdat er geen exacte overeenkomst is gevonden met index zeven, retourneert onze code -1

De tekenreeks bevat JavaScript. Regex

We kunnen ook JavaScript reguliere expressies -o regex - gebruiken om te controleren of een string een substring bevat. Regex kan enorm handig zijn vanwege zijn flexibiliteit: je hebt veel controle over wat je zoekt en

kan de methode RegExp.test () gebruiken om te controleren of een tekenreeks een subtekenreeks bevat. Hier is een voorbeeld: "Voorbeeld string"

Onze code geeft true terug. Inderdaad, "JavaScript" staat in onze "voorbeeld"-tekenreeks.

Regex is krachtig. Het nadeel van regex is dat het langzamer kan werken, afhankelijk van de regels die je gebruikt. Hoe meer instructies u toevoegt aan uw regex-regels, hoe langer uw zoekopdracht duurt.

Als u een eenvoudige zoekopdracht uitvoert en geen geavanceerde tekenreeksfuncties nodig hebt, kan het gebruik van include () of indexOf () een betere aanpak. De .test ()-methode wordt niet aanbevolen voor beginners die nog niets over Regex hebben geleerd

Als u meer wilt weten. Over regex en test je regex, zie RegExr .

Conclusie

In deze tutorial hebben we de basisprincipes van strings in JavaScript besproken. Vervolgens hebben we drie manieren besproken waarop u kunt controleren of een tekenreeks een subtekenreeks in JavaScript bevat: het gebruik van include (), indexOf () en regex

include-methode () is waarschijnlijk de meest gebruikelijke manier om te controleren. als een string een substring bevat. De naam van de methode is inderdaad letterlijk. Het is duidelijk dat u met Include () kunt zoeken naar een tekenreeks binnen een andere tekenreeks.

Wilt u meer weten over JavaScript? We hebben je gedekt. Bekijk ons How to Learn JavaScript voor deskundig advies over leren. Je vindt er ook een lijst met de beste leermiddelen voor you.der om je kennis te verbeteren.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method