Chapter: Recipe 6.6 Converting a String to an Array

6.6.1 Problem
You have a list of values as a string and you want to parse it into an array of separate elements.
6.6.2 Solution
Use the String.split( ) method.
6.6.3 Discussion
You can split any list of values (a string) into an array using the split( ) method of the String class. The list must be delimited by a uniform substring. For example, the list "Susan,Robert,Paula" is one in which the elements of the list are delimited by commas.
The split( ) method takes up to two parameters:
- delimiter
-
The substring that is used to delimit the elements of the list. If undefined, the entire list is placed into the first element of the new array.
- limit
-
The maximum number of elements to place into the new array. If undefined, all the elements of the list are placed into the new array.
You can use a space as the delimiter to split a string into an array of words:
myList = "Peter Piper picked a peck of pickled peppers";
// Split the string using the space as the delimiter. This puts
// each word into an element of the new array, myArray.
myArray = myList.split(" ");
The split( ) method can be extremely useful when values are loaded into Flash using loadVariables( ) or a LoadVars object. For example, a list of names might be retrieved from the server as a string:
names=Michael,Peter,Linda,Gerome,Catherine
You can make it easier to use the names by parsing them into an array using the split( ) method:
namesArray = names.split(",");
6.6.4 See Also
Recipe 6.7
![]() | Actionscript |







