Re: Converting from string to integer and back
- To: mathgroup at smc.vnet.net
- Subject: [mg29062] Re: Converting from string to integer and back
- From: "Allan Hayes" <hay at haystack.demon.co.uk>
- Date: Sat, 26 May 2001 21:53:57 -0400 (EDT)
- References: <9ekt8b$7u9@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Brian,
Not using string, but it may do what you want:
dt=20010519;
listdate[dt_]:=
FromDigits[Part[IntegerDigits[dt],#]]&/@{{1,2,3,4},{5,6},{7,8}}
listdate[dt]
{2001,5,19}
--
Allan
---------------------
Allan Hayes
Mathematica Training and Consulting
Leicester UK
www.haystack.demon.co.uk
hay at haystack.demon.co.uk
Voice: +44 (0)116 271 4198
Fax: +44 (0)870 164 0565
"brian" <polar at cloud9.net> wrote in message news:9ekt8b$7u9 at smc.vnet.net...
> Is there an easy way to convert an integer to a string and then back to
> an integer? I have a file containing dates in the YYYYMMDD format. I
> want to convert these dates to {YYYY, MM, DD} so that I can some of the
> functions in the misc`Calendar package. But at this point I am lost as
> to how to split the date into year,month, day. StringTake is the only
> way I could think of but doesn't work as the head of the date is
> integer. If there was a way to convert the date to a string I can split
> the date and then convert this back to an integer but I have seen no
> treatment of anything like this in the books I have. I guess I'm a
> little more used to handling text in perl. Any help while I'm riding up
> the learning curve is greatly appreciated.
>
> Brian Meehan
>
>