Oracle INSTR() funkce vyhledá podřetězec v řetězci a vrátí pozici podřetězce v řetězci.

Syntax

followig ilustruje syntaxi Oracle INSTR() funkce:

Argumenty

Oracle INSTR() funkce přijímá čtyři argumenty:

string

je řetězec nebo znak, výraz, který obsahuje podřetězec, aby se našel.,

substring

je podřetězec, které mají být prohledány,

start_position

je nenulový celé číslo, které určuje, kde v řetězci INSTR() funkce začíná hledat. start_position se vypočítá pomocí znaků definovaných sadou vstupních znaků.

Pokud jestart_position pozitivní, pakINSTR() funkce vyhledá a počítá se od začátku řetězce., V případě, že start_position je negativní, bude FunkceINSTR() vyhledávat a počítat zpět od konce řetězce.

start_position je volitelný parametr. Výchozí hodnota start_position je 1. To znamená, že ve výchozím nastavení funkce INSTR() vyhledává od začátku řetězce.

occurrence

je kladné celé číslo, které určuje, který výskyt substring, pro které je INSTR() funkce by měla hledat., occurence je volitelný a jeho výchozí hodnota je 1, což znamená, že INSTR() funkce vyhledá první výskyt substring ve výchozím nastavení.

návratová hodnota

INSTR() funkce vrací kladné celé číslo, které je na pozici podřetězce v řetězci.

Pokud string neobsahuje substring INSTR() funkce vrátí hodnotu 0 (nula).,

Příklady

1) Hledání od začátku řetězce

následující prohlášení, vrátí polohu prvního výskytu is podřetězec v This is a playlist, počínaje od polohy 1 (první znak) v řetězci.,

V tomto příkladu, INSTR() funkce vyhledán první výskyt podřetězce is od začátku řetězce This is a playlist.,

2) Hledání pro 2. a ve 3. výskyt podřetězce

následující prohlášení, vrátí umístění na 2. a 3 výskyty podřetězec is This is a playlist

V tomto příkladu, minuli jsme start_position jako 1 a occurrence jako 2 a 3 na pokyn INSTR() funkci vyhledávání pro 2. a 3 výskyty podřetězce v řetězci This is a playlist.,

3) Hledání podřetězce, který neexistuje v řetězci

následující příklad ukazuje výsledek, když podřetězec are není nalezen v hledaný řetězec:

4) Vyhledávání vzad

následující příklad vyhledá první výskyt podřetězce is zpětně od konce hledaný řetězec.,

V tomto kurzu jste se naučili, jak hledat a vrátí pozici podřetězce v řetězci.

  • byl tento tutoriál užitečný?
  • YesNo