Re: Strings to Integers
- To: mathgroup at smc.vnet.net
- Subject: [mg67665] Re: Strings to Integers
- From: albert <awnl at arcor.de>
- Date: Tue, 4 Jul 2006 01:56:47 -0400 (EDT)
- References: <e8as79$g61$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, > > I like your and Paul's solutions better than mine. The following baffles > me, though... > > Your solution delivers the desired list of integers: > > ToExpression@StringSplit["12:00",":"] > Map[Head,%] > > {12,0} > > {Integer,Integer} > > But why doesn't my solution work: > > StringCases["12:00",x__~~":"~~y__->{ToExpression@x,ToExpression@y}] StringCases["12:00",x__~~":"~~y__:>{ToExpression@x,ToExpression@y}] will do what you want. With -> you are evaluating ToExpression[y] before even looking at the strings, which just gives y, only with :> you are evaluating ToExpression["12"] and ToExpression["00"] which is what you want.. hth, albert