cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to print elements of an array

Former Member
0 Kudos

local stringvar mystr := "UPDATE: A=5; oldA= 3,B=2; oldB= 3,C=4; oldC= 3";

local stringvar mystr1;

local stringvar output="";

If  (mystr[1 to 6] like "UPDATE") then (

  

mystr1 := MID(mystr, INSTR(mystr, ":") + 2) ;

stringvar array allChanges := Split(mystr1,",");//this puts each line into individual array slots

Local NumberVar numOfChanges:=Ubound(allChanges);

Local NumberVar i:= 1 ;

Redim allChanges[numOfChanges];

While i <= numOfChanges Do

(

    join(allChanges,',');

    i := i + 1;

);

)

Above Function prints True.

I was expecting it to print :

A=5; oldA= 3

B=2; oldB= 3

C=4; oldC= 3

Accepted Solutions (0)

Answers (1)

Answers (1)

abhilash_kumar
Active Contributor
0 Kudos

Hi Shradha,

This code should work:

local stringvar mystr := "UPDATE: A=5; oldA= 3,B=2; oldB= 3,C=4; oldC= 3";

If Left(mystr,6) = 'UPDATE' then

(

    local stringvar array arr := split(MID(mystr, INSTR(mystr, ":") + 2), ',');

    local stringvar fin := Join(arr, chr(13));

);

fin;

-Abhilash