Die Oracle INSTR() – Funktion sucht nach einem Teilstring in einer Zeichenfolge und gibt die Position des Teilstrings in einer Zeichenfolge zurück.

Syntax

Die folgende Abbildung veranschaulicht die Syntax des Oracle INSTR() Funktion:

Argumente

Die Oracle INSTR() Funktion akzeptiert vier Argumente:

string

ist der String-oder Zeichenausdruck, der die zu findende Teilzeichenfolge enthält.,

substring

ist der zu durchsuchende Teilstring

start_position

ist eine Ganzzahl ungleich Null, die angibt, wo in der Zeichenfolge die Funktion zu suchen beginnt. Die start_position wird anhand von Zeichen berechnet, die durch den Eingabezeichensatz definiert sind.

Wenn die start_position positiv ist, sucht und zählt die – Funktion vom Anfang der Zeichenfolge an., Falls die start_position negativ ist, sucht die – Funktion und zählt rückwärts vom Ende der Zeichenfolge.

Die start_position ist ein optionaler Parameter. Der Standardwert der start_position ist 1. Dies bedeutet, dass die INSTR() Funktion standardmäßig vom Anfang der Zeichenfolge aus sucht.

occurrence

ist eine positive Ganzzahl, die angibt, welches Vorkommen der substring nach der die Funktion suchen soll., Die occurence ist optional und der Standardwert ist 1, was bedeutet, dass die – Funktion standardmäßig nach dem ersten Vorkommen der substring sucht.

Rückgabewert

Die Funktion INSTR() gibt eine positive Ganzzahl zurück, die die Position eines Teilstrings innerhalb eines Strings ist.

Wenn die string nicht die substring enthält, gibt die Funktion 0 (Null) zurück.,

Beispiele

1) Suche vom Anfang der Zeichenfolge

Die folgende Anweisung gibt den Ort des ersten Auftretens der is Teilzeichenfolge in , ausgehend von Position 1 (das erste Zeichen) in der Zeichenfolge.,

In diesem Beispiel suchte die Funktion INSTR() nach dem ersten Vorkommen des Teilstrings is vom Anfang des Strings an This is a playlist.,

2) Suche nach dem 2.und 3. Vorkommen eines Teilstrings

Die folgende Anweisung gibt den Ort des 2. und 3. Auftretens des Teilstrings zurück is in This is a playlist

In diesem Beispiel haben wir die start_position als 1 und die occurrence als 2 und 3, um die – Funktion anzuweisen, nach dem 2. und 3. Vorkommen der Teilzeichenfolge zu suchen, befindet sich in der Zeichenfolge This is a playlist.,

3) Suche nach einem Teilstring, der nicht in einer Zeichenfolge vorhanden ist

Das folgende Beispiel veranschaulicht das Ergebnis, wenn der Teilstring are nicht in der gesuchten Zeichenfolge gefunden wird:

4) Suche rückwärts

Das folgende Beispiel durchsucht das erste Vorkommen des Teilstrings is rückwärts vom Ende der gesuchten Zeichenfolge.,

In diesem Tutorial haben Sie gelernt, wie Sie die Position eines Teilstrings in einer Zeichenfolge suchen und zurückgeben.

  • War dieses tutorial hilfreich?
  • YesNo