当前位置: 代码迷 >> Java相关 >> java中字符串门类和int类型的转化
  详细解决方案

java中字符串门类和int类型的转化

热度:6247   发布时间:2013-02-25 21:44:22.0
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。。。

探讨
String s = "1234567";
int count = s.length();
byte[] nums = new byte[count];
while (--count != -1)
nums[count] = (byte) (sNum.charAt(i) - 48);

至此,数组 nums 就成为了你所需要的记录着每一个数字值得数组。

有三点需要注意:
1、因……
  相关解决方案