public static bool IsHexEncoding (string pattern, int index) { if ((index + 3) > pattern.Length) return false; return ((pattern [index++] == '%') && IsHexDigit (pattern [index++]) && IsHexDigit (pattern [index])); }