INSTR függvények

Az INSTR függvények (INSTR, INSTRB, INSTRC, INSTR2 és INSTR4) karakterek segítségével keresnek egy karakterláncot egy részparancsra, és visszaadják a karakterláncban a megadott karakter első karakterét. a szubsztring előfordulása. A függvények abban különböznek, hogy miként határozzák meg a visszatérő részstruktúra helyzetét.

  • Az INSTR a hosszúságokat a bemeneti karakterkészlet által meghatározott karakterek felhasználásával számítja ki.

  • Az INSTRB a hosszúságot bájtok segítségével számítja ki.

  • Az INSTRC a hosszúságokat az Unicode teljes karaktereivel számítja ki.

  • Az INSTR2 kiszámítja a hosszakat UCS2 kódpontok használatával.

  • Az INSTR4 az UCS4 kódpontok segítségével számítja ki a hosszakat.

Visszatérési érték

Nem nulla INTEGER, ha a keresés sikeres, vagy 0 (nulla), ha nem.

Szintaxis

{INSTR | INSTRB | INSTRC | INSTR2 | INSTR4} (karakterlánc, szubsztring])

Argumentumok

string

A keresendő szövegkifejezés.

Substring

A keresendő karakterlánc.

position

Nem nulla INTEGER, amely jelzi, hogy a karakterláncban a függvény hol kezdi a keresést. Az INSTR a bemeneti karakterkészlet által meghatározott karakterek alapján számítja ki a pozíciót. Az INSTRB bájtok segítségével kiszámítja a pozíciót. Az INSTRC kiszámítja a pozíciót az Unicode teljes karaktereinek felhasználásával. Az INSTR2 kiszámítja a pozíciót az UCS2 kódpontok segítségével. Az INSTR4 kiszámítja a pozíciót az UCS4 kódpontjainak felhasználásával.

Ha a pozíció negatív, akkor az INSTR számít és visszakeres a húr végétől. A pozíció alapértelmezett értéke 1, ami azt jelenti, hogy a függvény a karakterlánc elején kezd keresni.

előfordulás

INTEGER, amely azt jelzi, hogy a függvénynek melyik karakterláncot kell tartalmaznia. keresni. Az előfordulás értékének pozitívnak kell lennie. Az előfordulás alapértelmezett értéke 1, ami azt jelenti, hogy a függvény az alszöveg első előfordulását keresi.

Példák

7. példa -127 Karakterpozíció használata az előre kereséshez az alstruktúra helyzetének megkereséséhez

Az alábbi példa a “Corporate Floor”, a harmadik karakterrel kezdődő karakterláncra keresi a “vagy” karakterláncot. Visszaadja a “Corporate Floor” azon pozícióját, ahol a “vagy” második előfordulása megkezdődik.

SHOW INSTR("Corporate Floor","or", 3, 2)14

7-128. Példa Karakterpozíció használata a visszakereséshez az alstruktúra helyzetének megkereséséhez

Ebben a következő példában a függvény visszafelé számít az utolsó karaktertől a harmadik karakterig a végétől, amely az első “o” benne ” Padló”. Ezután a függvény visszakeresi a “vagy” második előfordulását, és megállapítja, hogy ez a második előfordulás a keresési karakterlánc második karakterével kezdődik.

SHOW INSTR("Corporate Floor","or", -3, 2)2

7-129. példa Dupla bájtos karakterkészlet használata az alstruktúra helyzetének megkereséséhez

Ez a példa kettős bájtos adatbázis-karakterkészletet feltételez.

SHOW INSTRB("Corporate Floor","or",5,2) 27 

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük