De functie Oracle INSTR() zoekt naar een substring in een string en geeft de positie van de substring in een string terug.

Syntax

De in illustreert de syntaxis van de Oracle INSTR() functie:

Argumenten

Oracle INSTR() functie accepteert vier argumenten:

string

de string of karakter expressie bevat de substring te vinden.,

substring

is de te doorzoeken substring

start_position

is een niet-nul geheel getal dat aangeeft waar in de tekenreeks de functie INSTR()begint te zoeken. De start_position wordt berekend met behulp van tekens zoals gedefinieerd door invoerkarakterset.

als destart_position positief is, dan zoekt de functie INSTR() naar voren vanaf het begin van de tekenreeks., Als de start_position negatief is, zal de functie INSTR() achterwaarts zoeken en tellen vanaf het einde van de tekenreeks.

de start_position is een optionele parameter. De standaardwaarde van start_position is 1. Het betekent dat, standaard, de INSTR() functie zoekt vanaf het begin van de string.

occurrence

is een positief geheel getal dat specificeert welke instantie van de substring waarvoor de INSTR() functie moet zoeken., De occurence is optioneel en de standaardwaarde is 1, Wat betekent dat de INSTR() funtion zoekt naar het eerste voorkomen van de substring standaard.

retourneer waarde

de functie INSTR() geeft een positief geheel getal terug dat de positie van een substring binnen een string is.

als destring niet desubstring bevat, geeft de functieINSTR() 0 (nul) terug.,

Voorbeelden

1) Zoeken vanaf het begin van de tekst

De volgende verklaring geeft de locatie van het eerste exemplaar van de is substring in This is a playlist vanaf positie 1 (het eerste teken in de tekenreeks.,

In dit voorbeeld, de INSTR() functie gezocht voor het eerste exemplaar van de substring is vanaf het begin van de tekenreeks This is a playlist.,

2) Zoek voor de 2e en 3e exemplaar van een substring

De volgende verklaring geeft de locatie van de 2e en 3e exemplaren van de substring is in de This is a playlist

In dit voorbeeld, we passeerden de start_position 1 en occurrence als 2 en 3, de instructie van de INSTR() functie om te zoeken voor de 2e en 3e exemplaren van de substring in de string This is a playlist.,

3) Zoeken naar een substring die niet bestaat in een string

in Het volgende voorbeeld ziet u het resultaat als de substring are is niet aangetroffen in de tekenreeks:

4) achteruit Zoeken

in Het volgende voorbeeld wordt het eerste exemplaar van de substring is terug vanaf het einde van de tekenreeks.,

In deze tutorial hebt u geleerd hoe u de positie van een substring in een string kunt zoeken en retourneren.

  • Was deze tutorial nuttig?
  • YesNo