Mega Code Archive

 
Categories / C# / Data Types
 

Remove any of a set of chars from a given string

using System; public class Class1 {     public static void Main(string[] strings) {         char[] cSpecialChars = { '\n', ',', '_' };         string s = "_This is, a str\ning";         Console.WriteLine(RemoveSpecialChars(s, cSpecialChars));     }     public static string RemoveSpecialChars(string sInput,char[] cTargets) {         string sOutput = sInput;         foreach (char c in cTargets) {             for (; ; ) {                 int nOffset = sOutput.IndexOf(c);                 if (nOffset == -1) {                     break;                 }                 string sBefore = sOutput.Substring(0, nOffset);                 string sAfter = sOutput.Substring(nOffset + 1);                 sOutput = sBefore + sAfter;             }         }         return sOutput;     } }