private int ReadCharacterSet(StringBuilder token, string chars)
{
int nextChar = Peek();
int start = m_Offset;
while (nextChar > -1 && chars.IndexOf((char)nextChar) > -1)
{
if (token != null)
{
token.Append((char)nextChar);
}
nextChar = SkipAndPeek();
}
return m_Offset - start;
}