java - 有没有办法防止int值删除第一个0?

标签 java android

正如标题所说,例如我有值 02,我希望第一个零保留在那里,这样我就可以控制我的未决 Intent 。

我的程序基本上有一个列表,每个项目都有它自己的选项,我控制alertmanager的唯一方法是知道确切的唯一id,这样我就可以取消正确的通知,但我无法想出其他解决方案比这个:

int FirstListPosition = getArguments().getInt(EXTRA_FirstListPosition);
        int InnerListPosition = getArguments().getInt(EXTRA_PASSEDPOSITION);
        String Merge = Integer.toString(FirstListPosition) + Integer.toString(InnerListPosition);
        int FinalValue = Integer.parseInt(Merge);

因此,如果我单击主列表中的第一项,FirstListPosition 将为 0,如果我单击主列表内列表中的第三项,InnerListPosition 将为 2

所以字符串合并将是 = 02 ,这样唯一的 id 永远不会相同,如果用户想要取消特定的待处理 Intent “通知”,我实际上可以获得两者的位置

希望你们明白我的意思

最佳答案

看看NumberFormat 。此类旨在用于根据特定模式格式化数字。

关于java - 有没有办法防止int值删除第一个0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159411/

相关文章:

android - 为什么我的设备仅在连接 3G 时收到通知(Android GCM 通知)

java - 在 Maven 2 中,我如何知道传递依赖来自哪个依赖?

java - Android 应用程序的 MVC 逻辑

java - 如何解析文本文件并从中创建数据库记录

java - Java 中 {} 和 {{}} 初始化的区别

android - 如何在 android 上进行集成测试(或者如何在 TestCase 中获取和注入(inject)多个组件)

java - 使用 Java/Jersey 作为 REST 和 SOAP 工作的 Web 服务

android - 使用资源文件的 TabLayout 图标

android - 即使在 onHandleIntent 完成后 IntentService 仍在后台运行

java - 使用新架构的 Realm 迁移