<p>I have a DataRow and I am getting one of the elements which is a Amount with a dollar sign. I am calling a toString on it. Is there another method I can call on it to remove the dollar sign if present. </p>

<p><strong>So something like:</strong></p>

<p><em>dr.ToString.Substring(1, dr.ToString.Length);</em></p>

<p>But more conditionally in case the dollar sign ever made an appearance again.</p>

<p>I am trying to do this with explicitly defining another string.</p>

```
```
Convert.ToString(dr(columnName)).Replace("$", String.Empty)
```
```
--
If you are working with a data table, then you have to unbox the value (by default its Object) to a string, so you are already creating a string, and then another with the replacement. There is really no other way to get around it, but you will only see performance differences when dealing with tens of thousands of operations.