title: Is there a case insensitive string replace in .Net without using Regex?
body: <p>I recently had to perform some string replacements in .net and found myself developing a regular expression replacement function for this purpose. After getting it to work I couldn't help but think there must be a built in case insensitive replacement operation in .Net that I'm missing?</p>
  
  <p>Surely when there are so many other string operations that support case insensitive comparission such as;</p>
  
  <pre><code>var compareStrings  = String.Compare("a", "b", blIgnoreCase);
  var equalStrings    = String.Equals("a", "b", StringComparison.CurrentCultureIgnoreCase);
  </code></pre>
  
  <p>then there must be a built in equivalent for replace?</p>