私のコードのこの部分に固執しています。私は入力に格納されている文字列を持っています。long整数の文字列をBigIntegerに変換する方法はありますか?
String input = ("831346848 2162638190 2014846560 1070589609 326439737");
文字列には長い整数が含まれます。私はそれぞれの長い整数をBigIntegerに変換することによってそれらを実装しようとしています。たとえば、文字列から、私はこれを行う必要があります:
BigInteger bi1= new BigInteger("831346848");
などのように。入力文字列は非常に長いので、私はこれを何らかのループに入れる必要があります。一時的にbi1に保存した後、b1.modPow(exp、mod)を実行する必要があります。次に、文字列内の各長整数に対して手順を繰り返します。その部分は分かりますが、混乱している部分は入力文字列をループに入れてbi1に格納する方法です。
長い整数は空白で区切られ、文字列の各長整数は異なる長さです。
これを実装する最良の方法は何ですか?
ここで話す弦の大きさはどれくらいですか?それはStringオブジェクトに格納することができますか、または巨大なファイルを扱っていますか? –
巨大な文字列ではなく、ちょうど100個の長い整数が入っています。 –