INT %GetStrItemsCount( TEXT in string, TEXT in delimiter, TEXT in quoteChar := '"' ) |
| string | Textový reťazec. |
| delimiter | Oddeľovač. |
| quoteChar | Znak pre úvodzovky (štandardne znak "). Ak sa nachádza delimiter v rámci úvodzoviek, neberie sa do úvahy. 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. %GetStrItemsCount('A;B;"C;D";E' , ";") ; funkcia vráti hodnotu 4 (delimiter medzi úvodzovkami je ignorovaný) |
%GetStrItemsCount("Jano;Ivan;Karol;Jozef;Martin",";") ; funkcia vráti hodnotu 5
; výsledné hodnoty funkcií v určitých špecifických prípadoch
INT _i
TEXT _tStr,_tStrTest
_tStrTest := "asdf"
_i := %GetStrItemsCount(_tStrTest,";") ;_i = 1
_tStr := %GetStrItem(_tStrTest,1,";") ;_tStr = "asdf"
_tStrTest := "asdf;"
_i := %GetStrItemsCount(_tStrTest,";") ;_i = 2
_tStr := %GetStrItem(_tStrTest,1,";") ;_tStr = "asdf"
_tStr := %GetStrItem(_tStrTest,2,";") ;_tStr = ""
_tStrTest := ""
_i := %GetStrItemsCount(_tStrTest,";") ;_i = 1
_tStr := %GetStrItem(_tStrTest,1,";") ;_tStr = ""
_tStr := %GetStrItem(_tStrTest,2,";") ;_tStr = ""
_tStrTest := ";"
_i := %GetStrItemsCount(_tStrTest,";") ;_i = 2
_tStr := %GetStrItem(_tStrTest,1,";") ;_tStr = ""
_tStr := %GetStrItem(_tStrTest,2,";") ;_tStr = ""
|