Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %FindStr


Starý názov funkcie
%InStr


Funkcia
Funkcia hľadá výskyt podtextu v texte.


Deklarácia


Blok kódu
languageesl
themeConfluence
INT %FindStr(
   TEXT in text,
   TEXT in podText,
   BOOL in smer := @TRUE,
   INT 	in fromIdx := 1
 )


Parametre


textText, ktorý bude prehľadaný.
podTextText, ktorý sa bude hľadať.
smer@TRUE - hľadanie od začiatku textu.
@FALSE - hľadanie od konca textu.
fromIdxPozícia začiatku hľadania podreťazca v reťazci text.


Príklad
Funkcia vráti index výskytu textu podText v texte text od začiatku, ak parameter smer nie je uvedený, alebo nadobudne hodnotu @TRUE. Ak parameter smer nadobudne hodnotu @FALSE, hľadanie prebieha od konca. Parametrom fromIdx je možné určiť index, od ktorého bude parameter text prehľadávaný. Ak parameter fromIdx presahuje celkovú dĺžku parametra text, funkcia vráti nedefinovanú hodnotu. Ak je hľadanie neúspešné, funkcia vráti hodnotu 0.
 



Blok kódu
languageesl
themeRDark
 %FindStr("text nejaky text", "text")          		; vráti hodnotu 1
 %FindStr("text nejaky text", "text", @TRUE)   		; vráti hodnotu 1
 %FindStr("text nejaky text", "text", @FALSE)  		; vráti hodnotu 13 
 %FindStr("text nejaky text", "text", @TRUE, 2)		; vráti hodnotu 13