我正在使用给定的代码在Listview中生成一个序列号,最多11位的特定范围.最多10位数字,生成的序列号如0333624140到0333624160(如0333624140、0333624141、0333624142、0333624143等),但如果我们将所需的值更改为11位,如03336241441到03336241450,则应用程序崩溃.

btngenerate.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        int value1;
        int value2;
        value1 = Integer.parseInt(txtfirst.getText().toString());
        value2 = Integer.parseInt(txtsecond.getText().toString());
        for(int i=value1;i<=value2;i++){
            list.add(""+i);
            li.setAdapter(arrayAdapter);
        }

    }
});

推荐答案

我自己解决了我需要的解决方案,并在你们所有人的帮助下.我在这里展示它,这样其他人就可以获得有关它的信息.无论如何,我从心底感谢大家,۔

btngenerate.setOnClickListener(new View.OnClickListener() {
    @SuppressLint("DefaultLocale")
    @Override
    public void onClick(View view) {
        try {
            long value1;
            long value2;
            value1 = Long.parseLong(txtfirst.getText().toString());
            value2 = Long.parseLong(txtsecond.getText().toString());

            for(Long i = (Long) value1; i<=value2; i++) {
                list.add(String.format("%011d", i));
                li.setAdapter(arrayAdapter);
            }

        } catch (NumberFormatException e) {
            e.printStackTrace();
        }
    }
});

Java相关问答推荐

Gmail Javi API批量处理太多请求

如何从片段请求数据到活动?在主要活动中单击按钮请求数据?

基于仅存在于父级中的字段查询子文档?

如何在Javascript中设置文本区域圆角的样式

Select 按位运算序列

屏蔽字母数字代码的Java正则表达式

AlarmManager没有在正确的时间发送alert

使用动态ID从json获取详细信息的Jolt规范

如何打印本系列的第n项y=-(1)-(1+2)+(1+2+3)+(1+2+3+4)-(1+2+3+4+5)...Java中的(1+2+3+4...+n)

关于泛型的覆盖规则

使用UTC时区将startDatetime转换为本地时间

与不同顺序的组进行匹配,不重复组但分开

我如何解释这个错误?必需类型:供应商R,提供:收集器对象,捕获?,java.util.List java.lang.Object>>

使用用户引入的参数生成人员数组

为什么mvn编译生命周期阶段不只是编译已更改的java文件?

RestTemplate Bean提供OkHttp3ClientHttpRequestFactory不支持Spring Boot 3中的请求正文缓冲

协同 routine 似乎并不比JVM线程占用更少的资源

如何通过gradle命令行从build.gradle获得Java targetCompatibility

如何在Java上为循环数组从synchronized迁移到ReentrantLock

在java中使用SevenZip.openArchive方法后无法删除文件