java中字符串类型和int类型的转化
例如:String s="1234567"
要将其拆为一个一个的数字 存放在数组了 求代码~~~~然后进行运算
------解决方案--------------------String s = "1234567";
int count = s.length();
byte[] nums = new byte[count];
while (--count != -1)
nums[count] = (byte) (sNum.charAt(i) - 48);
至此,数组 nums 就成为了你所需要的记录着每一个数字值得数组。
有三点需要注意:
1、因为数字都是个位数,可以使用最节省的 byte 数组。
2、因为字符串长度多次用到,推荐使用一个临时变量记载。
3、字符 '0' 相当于整数 48 ,字符 '1' 相当于整数 49,依次往下。所以通过 “ - 48 ”来将数字内容的字符转换成同样含义的整数。
------解决方案--------------------方法确实不错,但是似乎没有定义i。。。