MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Strings to Integers

  • To: mathgroup at smc.vnet.net
  • Subject: [mg67607] Re: Strings to Integers
  • From: "Norbert Marxer" <marxer at mec.li>
  • Date: Sun, 2 Jul 2006 06:27:13 -0400 (EDT)
  • References: <e85f03$k94$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hello

Try

Map[
     (Function[t, 60t[[1]] + t[[2]]][ToExpression@StringSplit[#,
":"]])&,
     {"12:33", "120:03", "343:59", "1:00"}]

which will give you

{753, 7203, 20639, 60}

The following steps are performed:

StringSplit splits the time string in a list of strings for minutes and
seconds.

ToExpression converts this to a list of Integers for minutes and
seconds.

The pure function Function[...] gives this time in seconds (alone).

Map applies these steps to a list of time strings.

I'm sure, there would be many other (smarter?) ways to do the same.

Best Regards
Norbert Marxer
www.mec.li


  • Prev by Date: Re: Strings to Integers
  • Next by Date: Re: Strings to Integers
  • Previous by thread: Re: Strings to Integers
  • Next by thread: Re: Strings to Integers