したがって、Intストレージには大きすぎる数値を含む文字列を解析しようとしています。しかし、私はそれを分割しているので、文字列の値が必要です。文字列をLongに解析できますか?Javaでint型の数値が大きすぎる
n = Long.parseLong(string);
そうですか?または、文字列を数値にする必要なく文字列を数値で区切る方法がありますか?私が使っているコードは、このようなものです:
private static String getFinished(String x, int y){
int word = Integer.parseInt(x);
word = word/y;
そして、私が使用している数は次のとおりです。1980715126555015951540148577071512651650 しかし、私は潜在的にさらに長い数字を使用している可能性があります。
数値が2^63-1以下の場合は、「long」を使用できます。それよりも大きければ、 'BigInteger'を使います。もっと重要なのは、あなた自身で試してみてください –
Upvoting ...なぜあなたは質問を投稿する必要があるかを知ることができる解決策(すでにそれを知っている)を見つけるのに十分な時間がかかりました。 – djechlin