读书人

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

发布时间: 2012-09-27 11:11:17 作者: rapoo

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、因……

读书人网 >Java相关

热点推荐