Re: Variable question

*To*: mathgroup at smc.vnet.net*Subject*: [mg92506] Re: Variable question*From*: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>*Date*: Thu, 2 Oct 2008 04:34:48 -0400 (EDT)*Organization*: The Open University, Milton Keynes, UK*References*: <gc0tkn$9ci$1@smc.vnet.net>

Johney at giganews.com wrote: > I have the following test code > > c = 3 > var = "c" > v = StringTake[var, {1}] > v > > > v is showing up as c but I want it to show up as 3. Is there a way to do this? What you are looking for is the built-in function *ToExpression*, which takes a string of characters as argument, transforms it into a regular Mathematica expression that is evaluated, then the result of the evaluation is returned. In[1]:= c = 3 var = "c" v = ToExpression[var] v Out[1]= 3 Out[2]= "c" Out[3]= 3 Out[4]= 3 Regards, -- Jean-Marc