首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中,如何获得索引可以为10^5位的数字字符串子序列

在Java中,如何获得索引可以为10^5位的数字字符串子序列
EN

Stack Overflow用户
提问于 2016-07-30 06:46:09
回答 2查看 114关注 0票数 0

在java语言中,如何获得索引可以是10^5位的BigInteger的子序列。

示例: BigInteger长度为10^5。我必须找到索引10^3和10^4之间的子序列

EN

回答 2

Stack Overflow用户

发布于 2016-07-30 07:00:14

您可以使用:

代码语言:javascript
复制
String yourSubstring = Str.substring(9999, 10000);

这将为您提供从10^3到10^4的字符串。

要将BigInt转换为字符串,您可以使用:

代码语言:javascript
复制
String str = yourBigInt.toString();
票数 1
EN

Stack Overflow用户

发布于 2016-07-30 16:08:46

研究一下这段代码,看看它是否能解决你的问题。如果没有,也许你会在其中找到一些有用的信息。

代码语言:javascript
复制
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 );

    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38668512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档