We help IT Professionals succeed at work.

split into two strings

royjayd
royjayd asked
on
hi guys

I have a question

I have
var period:String = 'June-2009 (CANCEL)';
I want to split into two strings
string1 should be 'June'  
and string2  should be '2009'
I have
var Pair:Array = period.split("-");
var string1 = period[0]; -- //should be  June
var string2 = period[1];-- //should be 2009

any idea how i can do that?

thanks
Comment
Watch Question

Commented:
just change
var Pair:Array = period.split("-");
to this:
var Pair:Array = period.split(/-| /);
that should give you a 3-item array with June in item 0, 2009 in item 1, and (CANCEL) in item 3.

Author

Commented:
ok. but little confused

period.split(/-| /);


what are these characters  /  -  |   /

thx
Commented:
That's a regular expression. The slashes (/) denote beginning and end of the expression. Then the expression "-| " means hyphen or space. So the split function will parse either a hyphen or a space as a delimiter in creating the array.