title: Replace the string of special characters in C#
body: <p>My requirement is:</p>
  
  <blockquote>
    <p>I have to replace some special characters like * ' " , _ &amp; # ^ @ with <code>string.Empty</code>, and I have to replace blank spaces with <code>-</code>.</p>
  </blockquote>
  
  <p>This is my code:</p>
  
  <pre><code> Charseparated = Charseparated
      .Replace("*","")
      .Replace("'","")
      .Replace("&amp;","")
      .Replace("@","") ...
  </code></pre>
  
  <p>For so many characters to replace I have to use as many as <code>Replace</code>'s which I want to avoid.</p>
  
  <p>Is there another efficient way to remove the special characters, but at the same time replace blank spaces with <code>-</code>?</p>