DeprecatedString CharacterIterator::string(int numChars) { DeprecatedString result; result.reserve(numChars); while (numChars > 0 && !atEnd()) { int runSize = min(numChars, length()); result.append(reinterpret_cast<const DeprecatedChar*>(characters()), runSize); numChars -= runSize; advance(runSize); } return result; }