Я заменил вызов String.split () на цикл с помощью StreamTokenizer, потому что моим пользователям требовалась функция цитирования.Но сейчас у меня проблемы с преобразованием чисел в числа, а не в виде строк.В моем цикле, если я получу TT_NUMBER, я преобразую его обратно в строку с помощью Double.toString ().Но это не работает для некоторых длинных серийных номеров, которые должны быть отправлены мне;они преобразуются в экспоненциальную запись.
Я могу изменить способ преобразования чисел обратно в строки, но я действительно хотел бы просто не анализировать числа в первую очередь.Я вижу, что StreamTokenizer имеет метод parseNumbers (), который включает разбор чисел, но, похоже, нет способа его отключить.Что мне нужно сделать, чтобы создать и настроить синтаксический анализатор, идентичный стандартному, но не анализирующий числа?