Welcome, guest | Sign In | My Account | Store | Cart
public static class StringExtensions
{
    public static string Replace(this String str, char[] chars, string replacement)
    {
        StringBuilder output = new StringBuilder(str.Length);

        for (int i = 0; i < str.Length; i++)
        {
            char c = str[i];

            bool replace = false;
            for (int j = 0; j < chars.Length; j++)
            {
                if (chars[j] == c)
                {
                    replace = true;
                    break;
                }
            }

            if (replace)
                output.Append(replacement);
            else
                output.Append(c);
        }

        return output.ToString();
    }
}

History