MathGroup Archive 2009

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

Search the Archive

atoi equivalents?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg99370] atoi equivalents?
  • From: Michael <michael2718 at gmail.com>
  • Date: Mon, 4 May 2009 05:59:45 -0400 (EDT)

What is the most efficient or recommended way to parse numbers in Mathematica?

I can use ToExpression["1234"] and it will return the number.
But this won't do, because I could be scraping un-trusted data and the
above could lead to an injection of code.
I could also use something like this: ToExpression[StringCases["1234",
x1 : NumberString ~~ ___ -> x1]]
but then I have to add error checking and whatnot.
I suppose I could write a simple MathLink program which implement
atoi, atol, etc.

All of these solutions seems like a lot of overhead.  Anybody have a
better idea?

Thanks,

Michael


  • Prev by Date: problems with DSolve
  • Next by Date: Re: PROBLEM WITH HISTOGRAM3D
  • Previous by thread: Re: problems with DSolve
  • Next by thread: Re: atoi equivalents?