[erlang-questions] String to proplist

Bengt Kleberg <>
Fri Nov 23 08:22:28 CET 2007


greetings,

a naive version (to get you started :-) is:
proplist_from_options( Options ) ->
	Props = string:tokens( Options, ", " ), % should give you ["abc=12343", 
"someThing=value"]
	Fun = fun (Prop) -> [Name,Value] = string:tokens( Prop, "=" ), 
{erlang:list_to_atom( Name ),Value} end,
	lists:map( Fun, Props ).


expand on this by considering erlang:list_to_existing_atom/1 and if 
Props might contain empty ("") strings, too. Etc, etc


bengt
Those were the days...
    EPO guidelines 1978: "If the contribution to the known art resides
    solely in a computer program then the subject matter is not
    patentable in whatever manner it may be presented in the claims."


On 11/23/07 06:37, Richard Andrews wrote:
> I have a free-form options string that I want to covert to a proplist.
> 
> eg. I want to convert
> 
> "abc=12343, someThing=value" -> [{abc,12343}, {someThing,value}]
> 
> Is there an existing mechanism to perform this conversion?
> If not, what would be the best way to go about it.
> 
> 
> 
> 
>       Make the switch to the world's best email. Get the new Yahoo!7 Mail now. www.yahoo7.com.au/worldsbestemail
> 
> 
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions



More information about the erlang-questions mailing list