NumberFormatException,无效长
NumberFormatException, Invalid long
在我的应用程序中,我通过意图将某个值(在本例中为 "p500108270")传递给另一个 activity。
第二个 activity 使它成为 Long.parseLong(string) 的 long。
当我现在编译时,我得到一个 NumberFormatException,指出 Long 无效。
我该怎么办?我需要这个第一个字母,我需要使用 long.
谢谢
试着去掉这部分的角色
Long.parseLong(string.substring(1));
您可以在活动 (p500108270) 之间传递 String
,然后在需要的地方仅将字符串的数字部分解析为 long
。例如:
long num = Long.parseLong(passedString.substring(1));
解决方案是在 (id) 之前的 Retrofit 答案中的 URL 中添加一个 p(他们称之为 URL 操纵,查看 Retrofit 站点以了解更多相关信息)在哪里已提供 id long。
感谢您的帮助!
在我的应用程序中,我通过意图将某个值(在本例中为 "p500108270")传递给另一个 activity。
第二个 activity 使它成为 Long.parseLong(string) 的 long。
当我现在编译时,我得到一个 NumberFormatException,指出 Long 无效。
我该怎么办?我需要这个第一个字母,我需要使用 long.
谢谢
试着去掉这部分的角色 Long.parseLong(string.substring(1));
您可以在活动 (p500108270) 之间传递 String
,然后在需要的地方仅将字符串的数字部分解析为 long
。例如:
long num = Long.parseLong(passedString.substring(1));
解决方案是在 (id) 之前的 Retrofit 答案中的 URL 中添加一个 p(他们称之为 URL 操纵,查看 Retrofit 站点以了解更多相关信息)在哪里已提供 id long。
感谢您的帮助!