How to split String and store in array

Sironi
Kilo Sage

Hi,

 

Could you please help me on below issue.

How to split CN = value only and store in array variable 

 

CN=COBROUTEV2,OU=Servers,OU=Computers,OU=COB,DC=abc,DC=root^CN=BTHORMANVM1,OU=Workstations,DC=abc,DC=root

find_real_file.png

 

i tried below one but not working.

var gr=current.u_member.split(',');
var gg=gr.split('CN=');
gs.addInfoMessage(gs.getMessage("GR:"+gg));

 

it is returning single CN= value, but there are 2 CN values. 

some records had 10 CN values. so how can we do this time.

 

How to fix this issue.

1 ACCEPTED SOLUTION

Try below.

var getinarray=[];
var textis='CN=COBROUTEV2,OU=Servers,OU=Computers,OU=COB,DC=abc,DC=root^CN=BTHORMANVM1,OU=Workstations,DC=abc,DC=root';
textis=textis.replace(/\^/g,','); //replaces ^ with comma
var splitcomma=textis.split(','); //splits by comma
for(var i=0;i<splitcomma.length;i++)
{
if(splitcomma[i].indexOf('CN=')>-1) //if contains CN it will go in if loop
{
getinarray.push(splitcomma[i].split('=')[1]);
}
}
gs.print('Value is '+getinarray);

View solution in original post

13 REPLIES 13

Sam Ogden
Tera Guru

Hi,

Can you try:

 

var gr=current.u_member.split(',');
var gg=gr[0].split('CN=');
gs.addInfoMessage(gs.getMessage("GR:"+gg));

Thanks

Thanks for reply.

it is returning single CN= value, but there are 2values, not only 2values, some records had 10 CN values. so how can we do this time.

 

find_real_file.png

can i expect any updates? plse

Narsing1
Mega Sage

Hi,

You can do like this

var arr = <your variable>.split(',')
var entirecn = arr[0].toString();  //Returns CN=<CNVAL>
var cnarr = arr[0].split('='); //Returns [CN,<CNVAL>]
var cnval = cnarr[1].toString(); //Returns [<CNVAL>]

Thanks,

Narsing