Packageorg.iotashan.classes
Classpublic class StringList

List utility methods. Note that unlike ColdFusion, ActionScript (and therefore these methods') indexes start at 0.



Public Methods
 MethodDefined by
  
Constructor method
StringList
  
arrayToList(array:Array, delimiters:String = ","):String
[static] Converts an array of strings to a list.
StringList
  
listAppend(list:String, value:String, delimiters:String = ","):String
[static] Appends a value to the end of the list.
StringList
  
listChangeDelims(list:String, newDelimiter:String, delimiters:String = ","):String
[static] Changes delimiters of the list
StringList
  
listContains(list:String, substr:String, delimiters:String = ","):String
[static] Returns a list of the indexes where the substring is found.
StringList
  
listContainsNoCase(list:String, substr:String, delimiters:String = ","):String
[static] Returns a list of the indexes where the case-insenitive substring is found.
StringList
  
listDeleteAt(list:String, index:Number, delimiters:String = ","):String
[static] Deletes a value at the specified index.
StringList
  
listFind(list:String, value:String, delimiters:String = ","):Number
[static] Returns the index of the case sensitive value in the list.
StringList
  
listFindNoCase(list:String, value:String, delimiters:String = ","):Number
[static] Returns the index of the case insensitive value in the list.
StringList
  
listFirst(list:String, delimiters:String = ","):String
[static] Returns the first value in the list.
StringList
  
listGetAt(list:String, index:Number, delimiters:String = ","):String
[static] Returns the value at the specified index.
StringList
  
listInsertAt(list:String, index:Number, value:String, delimiters:String = ","):String
[static] Inserts a value at the specified index.
StringList
  
listLast(list:String, delimiters:String = ","):String
[static] Returns the last value of the list.
StringList
  
listLen(list:String, delimiters:String = ","):Number
[static] Returns the number of items in the list.
StringList
  
listPrepend(list:String, value:String, delimiters:String = ","):String
[static] Adds a value to the beginning of the list.
StringList
  
listQualify(list:String, qualifier:String, delimiters:String = ",", elements:String = "all"):String
[static] Adds a qualifiying string to either all elements, or non-numeric elements.
StringList
  
listRest(list:String, delimiters:String = ","):String
[static] Gets a list, without its first element.
StringList
  
listSetAt(list:String, index:Number, value:String, delimiters:String = ","):String
[static]
StringList
  
listToArray(list:String, delimiters:String = ","):Array
[static] Sets a value at the specified index.
StringList
  
listValueCount(list:String, value:String, delimiters:String = ","):Number
[static] Returns the number of times a value is found in the list.
StringList
  
listValueCountNoCase(list:String, value:String, delimiters:String = ","):Number
[static] Returns the number of times a case-insenstive value is found in the list.
StringList
Constructor detail
StringList()constructor
public function StringList()

Constructor method

Method detail
arrayToList()method
public static function arrayToList(array:Array, delimiters:String = ","):String

Converts an array of strings to a list.

Parameters
array:Array
 
delimiters:String (default = ",")

Returns
String
listAppend()method 
public static function listAppend(list:String, value:String, delimiters:String = ","):String

Appends a value to the end of the list.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
String
listChangeDelims()method 
public static function listChangeDelims(list:String, newDelimiter:String, delimiters:String = ","):String

Changes delimiters of the list

Parameters
list:String
 
newDelimiter:String
 
delimiters:String (default = ",")

Returns
String
listContains()method 
public static function listContains(list:String, substr:String, delimiters:String = ","):String

Returns a list of the indexes where the substring is found. If there are no matches, returns -1.

Parameters
list:String
 
substr:String
 
delimiters:String (default = ",")

Returns
String
listContainsNoCase()method 
public static function listContainsNoCase(list:String, substr:String, delimiters:String = ","):String

Returns a list of the indexes where the case-insenitive substring is found. If there are no matches, returns -1.

Parameters
list:String
 
substr:String
 
delimiters:String (default = ",")

Returns
String
listDeleteAt()method 
public static function listDeleteAt(list:String, index:Number, delimiters:String = ","):String

Deletes a value at the specified index.

Parameters
list:String
 
index:Number
 
delimiters:String (default = ",")

Returns
String
listFind()method 
public static function listFind(list:String, value:String, delimiters:String = ","):Number

Returns the index of the case sensitive value in the list. Returns -1 if not found.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
Number
listFindNoCase()method 
public static function listFindNoCase(list:String, value:String, delimiters:String = ","):Number

Returns the index of the case insensitive value in the list. Returns -1 if not found.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
Number
listFirst()method 
public static function listFirst(list:String, delimiters:String = ","):String

Returns the first value in the list.

Parameters
list:String
 
delimiters:String (default = ",")

Returns
String
listGetAt()method 
public static function listGetAt(list:String, index:Number, delimiters:String = ","):String

Returns the value at the specified index.

Parameters
list:String
 
index:Number
 
delimiters:String (default = ",")

Returns
String
listInsertAt()method 
public static function listInsertAt(list:String, index:Number, value:String, delimiters:String = ","):String

Inserts a value at the specified index.

Parameters
list:String
 
index:Number
 
value:String
 
delimiters:String (default = ",")

Returns
String
listLast()method 
public static function listLast(list:String, delimiters:String = ","):String

Returns the last value of the list.

Parameters
list:String
 
delimiters:String (default = ",")

Returns
String
listLen()method 
public static function listLen(list:String, delimiters:String = ","):Number

Returns the number of items in the list.

Parameters
list:String
 
delimiters:String (default = ",")

Returns
Number
listPrepend()method 
public static function listPrepend(list:String, value:String, delimiters:String = ","):String

Adds a value to the beginning of the list.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
String
listQualify()method 
public static function listQualify(list:String, qualifier:String, delimiters:String = ",", elements:String = "all"):String

Adds a qualifiying string to either all elements, or non-numeric elements. Useful for putting quotes around strings, like if you are building a CSV file.

Parameters
list:String
 
qualifier:String
 
delimiters:String (default = ",")
 
elements:String (default = "all")

Returns
String
listRest()method 
public static function listRest(list:String, delimiters:String = ","):String

Gets a list, without its first element.

Parameters
list:String
 
delimiters:String (default = ",")

Returns
String
listSetAt()method 
public static function listSetAt(list:String, index:Number, value:String, delimiters:String = ","):String

Parameters
list:String
 
index:Number
 
value:String
 
delimiters:String (default = ",")

Returns
String
listToArray()method 
public static function listToArray(list:String, delimiters:String = ","):Array

Sets a value at the specified index.

Parameters
list:String
 
delimiters:String (default = ",")

Returns
Array
listValueCount()method 
public static function listValueCount(list:String, value:String, delimiters:String = ","):Number

Returns the number of times a value is found in the list.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
Number
listValueCountNoCase()method 
public static function listValueCountNoCase(list:String, value:String, delimiters:String = ","):Number

Returns the number of times a case-insenstive value is found in the list.

Parameters
list:String
 
value:String
 
delimiters:String (default = ",")

Returns
Number