Oracle INSTR() funktionen søger efter en substring i en streng og returnerer substringens position i en streng.

Syntaks

her i Den kommende illustrerer syntaks af Oracle INSTR() funktion:

Argumenter

Oracle INSTR() funktionen accepterer fire argumenter:

string

er streng karakter eller udtryk, der indeholder den understreng, der skal findes.,

substring

er den understreng, der skal søges

start_position

er en nul heltal, der angiver hvor i strengen INSTR() funktion begynder at søge. start_position beregnes ved hjælp af tegn som defineret ved input tegnsæt.

Hvis start_positioner positiv, søger INSTR() funktionen og tæller fremad fra begyndelsen af strengen., Hvis start_position er negativ, vilINSTR() funktionen søge og tælle tilbage fra slutningen af strengen.

start_position er en valgfri parameter. Standardværdien af start_position er 1. Det betyder, at funktionen INSTR() som standard søger fra begyndelsen af strengen.

occurrence

er et positivt heltal, der angiver hvor forekomst af substring som INSTR() funktion skal søge., occurence er valgfrit og dens standardværdien er 1, hvilket betyder, at INSTR() funtion søger efter den første forekomst af substring som standard.

returværdi

INSTR() funktionen returnerer et positivt heltal, der er placeringen af en substring i en streng.

Hvis string ikke indeholder substring INSTR() funktionen returnerer 0 (nul).,

Eksempler

1) Søgning fra starten af strengen

følgende erklæring returnerer placeringen af den første forekomst af is delstreng i This is a playlist start fra position 1 (de første tegn) i strengen.,

I dette eksempel, INSTR() funktion søgte efter den første forekomst af substring is fra begyndelsen af strengen This is a playlist.,

2) Søg efter den 2. og 3. bedste forekomsten af en delstreng

følgende erklæring returnerer placeringen af 2nd og 3rd forekomster af substring is i This is a playlist

I dette eksempel, vi passerede start_position som 1 og occurrence som 2 og 3 for at instruere INSTR() funktionen til at søge efter 2nd og 3rd forekomster af substring er i strengen This is a playlist.,

3) Søg efter en delstreng, der ikke findes i en string

Det følgende eksempel viser resultatet, når substring are ikke findes i den søgte string:

4) Søg tilbage

følgende eksempel søger i den første forekomst af substring is tilbage fra slutningen af den søgte streng.,

I denne guide, har du lært, hvordan du søger og vende tilbage til den position af en delstreng i en streng.

  • var denne vejledning nyttig?
  • YesNo