Java字符串到Int
发布时间:2020-12-15 05:20:44 所属栏目:Java 来源:网络整理
导读:我有一个大约150个数字的字符串,如String num =“64513246563 ……..”; 我正在尝试添加此字符串的每个数字.所以我的想法是将它分成一组int并从那里添加它们.我首先将它拆分为String数组,然后尝试将其转换为Int数组.我收到一个未知的来源错误.以下是代码: S
我有一个大约150个数字的字符串,如String num =“64513246563 ……..”;
我正在尝试添加此字符串的每个数字.所以我的想法是将它分成一组int并从那里添加它们.我首先将它拆分为String数组,然后尝试将其转换为Int数组.我收到一个未知的来源错误.以下是代码: String[] strArray = num.split(""); int[] intArray = new int[strArray.length]; for(int i = 0; i < strArray.length; i++) { intArray[i] = Integer.parseInt(strArray[i]); } 这是错误: Exception in thread "main" java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) 任何人都可以看到我做错了什么或有更有效的方法吗? //////////////////////////////// 感谢大家的帮助,似乎使用.split(“”)拆分字符串会在索引0处创建一个空字符串.这是我的主要问题但是有很多有用的指针可以更有效地解决问题:)谢谢大家都为你的意见 解决方法int sum = 0; for (int i = 0; i < string.length(); i++) { sum += Character.getNumericValue(string.charAt(i)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容