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;
}
}
Related examples in the same category