RE: Strings to Integers
- To: mathgroup at smc.vnet.net
- Subject: [mg67612] RE: [mg67566] Strings to Integers
- From: "Erickson Paul-CPTP18" <Paul.Erickson at Motorola.com>
- Date: Sun, 2 Jul 2006 06:27:27 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
I don't know about "smart" and further not exactly sure this is what
you're after, but ...
In[1]:=
timeList = {"12:33","120:03", "343:59","1:00" }
Out[1]=
{12:33,120:03,343:59,1:00}
In[2]:=
timeList // FullForm
Out[2]//FullForm=
List["12:33","120:03","343:59","1:00"]
In[3]:=
timeList // StringSplit[ #, ":" ] & // ToExpression
Out[3]=
{{12,33},{120,3},{343,59},{1,0}}
In[4]:=
FullForm [%]
Out[4]//FullForm=
List[List[12,33],List[120,3],List[343,59],List[1,0]]
If not obvious the StingSplit changes each time string into a list of
two strings and the ToExpression converts to numbers.
Paul
-----Original Message-----
From: Virgil Stokes [mailto:vs at it.uu.se]
To: mathgroup at smc.vnet.net
Subject: [mg67612] [mg67566] Strings to Integers
The following is an example of a list that contains times in min:sec,
{12.33, 120:03, 343:59, 1:00}
where each element is of String type.
Is there a "smart" way to convert lists such as this into Integer type
for both minutes and seconds?
--Thanks,
V. Stokes