private static string RemoveSpecialCharacters()

in Hands-on lab/lab-files/src/TollBooth/TollBooth/FindLicensePlateText.cs [144:160]


        private static string RemoveSpecialCharacters(string str)
        {
            var buffer = new char[str.Length];
            int idx = 0;

            foreach (var c in str)
            {
                if ((c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z')
                    || (c >= 'a' && c <= 'z') || (c == '-'))
                {
                    buffer[idx] = c;
                    idx++;
                }
            }

            return new string(buffer, 0, idx);
        }