Я застрял на этой части моего кода. У меня есть строка, которая хранится во входе.Как бы вы преобразовали строку длинного целого в BigInteger?
String input = ("831346848 2162638190 2014846560 1070589609 326439737");
Строка содержит длинные целые числа. Я пытаюсь реализовать их, преобразовывая каждое длинное целое в BigInteger. Например, из строки мне нужно сделать это:
и так далее. Строка ввода очень длинная, поэтому мне нужно поставить ее в какой-то цикл. после того как я временно сохраню его в bi1, мне нужно выполнить b1.modPow (exp, mod). Затем повторите шаги для каждого длинного целого в строке. Эта часть, которую я понимаю, но часть, с которой я запутался, заключается в том, как поместить входную строку в цикл, чтобы она сохранила ее в bi1.
Длинные целые числа разделены пробелом, и каждое длинное целое число в строке имеет разную длину.
Каков наилучший способ реализации этого?
Насколько велика строка, мы говорим здесь? Может ли он храниться в объекте String или вы работаете с огромным файлом? –
его не огромная строка, просто содержит около 100 длинных целых чисел. –