Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

« Predchádzajúce Verzia 13 Aktuálny »

Funkcia %GetStrItem


Funkcia
Funkcia vráti slovo z textového reťazca na danej pozícii, pričom slová sú oddelené daným oddeľovačom.


Deklarácia
TEXT %GetStrItem(
   TEXT in string,
   INT 	in seq_number,
   TEXT in delimiter,
   BOOL	in bTrim := @TRUE,
   TEXT in quoteChar := '"'
 )
Parametre
stringTextový reťazec.
seq_numberPoradové číslo slova.
delimiterOddeľovač.
bTrim

@TRUE - Vo vrátenom slove buduú z oboch strán orezané medzery.

@FALSE - Vo vrátenom slove nebudú orezané medzery.

quoteChar

Znak pre úvodzovky (štandardne znak "). Ak sa nachádza delimiter v rámci úvodzoviek, neberie sa do úvahy. Navyše, ak je výsledné slovo v úvodzovkách, budú orezané.
Ak je zadaný quoteChar ako prázdny reťazec, úvodzovky sa neberú do úvahy. Ak je zadaný ako viacznakový reťazec, do úvahy sa berie prvý znak.
Príklad: 

%GetStrItem('A;B;"C;D";E',3,";", @FALSE)                 ; funkcia vráti hodnotu C;D  (úvodzovky na začiatku/konci sú orezané, delimiter medzi úvodzovkami je ignorovaný)
%GetStrItem('A;B;"C;D";E',3,";", @FALSE, "")            ; funkcia vráti hodnotu "C     (vráti aj úvodzovku, delimiter je braný do úvahy)
%GetStrItem('A;B;"C;D";E',4,";", @FALSE, "")            ; funkcia vráti hodnotu D"     (vráti aj úvodzovku, delimiter je braný do úvahy)

Príklad
 %GetStrItem("Jano;Ivan;Karol;Jozef;Martin",3,";") 					; funkcia vráti hodnotu "Karol" 
 %GetStrItem("Jano;Ivan;  Karol ;Jozef;Martin",3,";") 			   ; funkcia vráti hodnotu "Karol"
 %GetStrItem("Jano;Ivan;  Karol ;Jozef;Martin",3,";", @FALSE) 	   ; funkcia vráti hodnotu "  Karol " 
  • Žiadne štítky