在java语言中,如何获得索引可以是10^5位的BigInteger的子序列。
示例: BigInteger长度为10^5。我必须找到索引10^3和10^4之间的子序列
发布于 2016-07-30 07:00:14
您可以使用:
String yourSubstring = Str.substring(9999, 10000);这将为您提供从10^3到10^4的字符串。
要将BigInt转换为字符串,您可以使用:
String str = yourBigInt.toString();发布于 2016-07-30 16:08:46
研究一下这段代码,看看它是否能解决你的问题。如果没有,也许你会在其中找到一些有用的信息。
public class TestBigInteger
{
public static void main( String[] args )
{
String makeNumber = "";
int numberOfDigits = 10000;
String newNumberString = "";
Random random = new Random();
BigInteger result;
for ( int i = 0; i < numberOfDigits; i++ ) {
makeNumber += random.nextInt( 9 );
}
newNumberString = makeNumber.substring( 100, 999);
result = new BigInteger( newNumberString );
}
}https://stackoverflow.com/questions/38668512
复制相似问题