Зависит от того, как пример вашего вопроса. Ваш реальный случай может быть следующим: конвертировать 53 MILLION 39 TOUSEND 334
в 53,039,334
и т. Д.
Таким образом, алгоритм будет состоять в том, чтобы токенизировать строку, где бы число ни было доступно, запомните его настек.Где бы ни был доступен один из THOUSEND, MILLION, etc.
, умножьте то, что у вас есть в стеке, и прибавьте к числу.В конце добавить то, что осталось без умножения.Тогда у вас есть номер.
Преобразуйте номер в числовую строку (53039334) и, начиная с конца, после каждых 3 цифр добавляйте кому, и здесь у вас есть то, что вам нужно:)