A String list has the capability to split an input string up into items in the list.

For example you can initialize a string list DelimitedText property with

A=1;B=2;C=2

and it will produce a list with

string value
A 1
B 2
C 3

On later versions of delphi you can change the Delimiter value.

see http://www.delphibasics.co.uk/RTL.asp?Name=TStringList for an example.