Difference between revisions of "Split string"

From Kolmafia
Jump to navigation Jump to search
imported>Bale
m
imported>PhilmASTErpLus
(Discovery: split_string uses regular expressions! See http://kolmafia.us/showthread.php?t=2473)
Line 23: Line 23:
 
parameter2={{Param|string|delimiter}}|
 
parameter2={{Param|string|delimiter}}|
 
p1desc={{Pspan|source}} is the string to split|
 
p1desc={{Pspan|source}} is the string to split|
p2desc={{Pspan|delimiter}} is the (optional) string to split at|
+
p2desc={{Pspan|delimiter}} is the (optional) [[Regular Expressions|regular expression]] to split with|
 
}}|
 
}}|
  

Revision as of 09:48, 9 July 2010

needs(code_samples);

Function Syntax

string [int] split_string(string source )

string [int] split_string(string source ,string delimiter )

  • source is the string to split
  • delimiter is the (optional) regular expression to split with

Returns an array of your source, split by either delimiter or by line-breaks if not supplied.

Special

This function technically returns an array, not an aggregate. The information in both is accessed in the same way. However, you cannot add new key-value pairs to an array (it's length is static once set).