Hur Man Hittar En Substring

Innehållsförteckning:

Hur Man Hittar En Substring
Hur Man Hittar En Substring

Video: Hur Man Hittar En Substring

Video: Hur Man Hittar En Substring
Video: شرح .lenghth , substring 2024, Maj
Anonim

Att arbeta med strängvariabler är en av de vanligaste uppgifterna i tillämpad programmering. Detta avgör det faktum att det finns inbyggda funktioner för att hitta en given substring i en källsträng i nästan alla programmeringsspråk, och de flesta erbjuder till och med flera alternativ för att genomföra denna operation. Nedan beskrivs flera funktioner av detta slag som tillämpas på JavaScript-programmeringsspråket på klientsidan.

Hur man hittar en substring
Hur man hittar en substring

Instruktioner

Steg 1

Använd indexOf-funktionen för att organisera en sökning efter en substring i en strängvariabel när du skriptar i JavaScript. Denna funktion möjliggör användning av två parametrar, varav en är önskad delsträng och krävs. En annan parameter kan ange teckenindexet i strängvariabeln, från vilken du ska börja söka efter en substring - den här parametern är valfri och är lika med noll som standard. Enligt syntaxreglerna för detta språk måste den ursprungliga strängvariabeln skrivas före funktionen och separeras från den med en punkt. Till exempel: "Originalsträng".indexOf ("sträng", 2) Funktionen returnerar index för den första förekomsten av den angivna understrängen den möter i den ursprungliga strängen. I det givna exemplet kommer den att returnera 9. Om inga matchningar hittas kommer indexOf att returnera -1. Observera att denna funktion är skiftlägeskänslig när du söker.

Steg 2

Använd funktionen LastIndexOf för att hitta förekomster av en substring i motsatt riktning, det vill säga med början vid det sista tecknet i det ursprungliga strängvärdet. Lasttypsyntaxen skiljer sig praktiskt taget inte från den funktion som beskrivs ovan - den kan också skickas två parametrar, varav en (det erforderliga underlaget) krävs. Den andra parametern för denna funktion kan ange positionen för sökningens början och måste räknas i riktningen från det sista tecknet till det första. Denna funktion är också skiftlägeskänslig vid sökning och returnerar -1 om inga matchningar hittas. Exempel: "Källsträng".lastIndexOf ("sträng", 2) Denna funktion kommer att returnera -1, eftersom sökningen startar från den andra positionen från slutet av källsträngen, vilket tar bort söktexten helt.

Steg 3

Använd sökfunktionen för att hitta en förekomst av en substring med hjälp av ett reguljärt uttryck (regexp). Denna funktion kräver bara en parameter - ett reguljärt uttryck. Annars är syntax- och returvärdena samma som för tidigare funktioner. Exempel: "Source string".search (/ string / i) Detta exempel kommer också att returnera värdet 9. Naturligtvis ger användning av ett reguljärt uttryck mycket finare inställning av sökningen, men det kräver också mycket mer systemresurser, vilket borde inte glömmas bort när du programmerar tillräckligt med resurskrävande skript.

Rekommenderad: