黑马程序员技术交流社区
标题:
有转换数字字符串至整型数组的方法吗?
[打印本页]
作者:
谢文斌
时间:
2013-12-10 17:01
标题:
有转换数字字符串至整型数组的方法吗?
问下各位,有木有将数字字符串,直接转换成int[]或者integer[]的方法。
比如:
String numString = "12345";
变成:
int [] numArr = {1, 2, 3, 4, 5}
作者:
zeratel3000
时间:
2013-12-10 17:11
自己写一个呗,又不难。。。
作者:
发哥-阿花
时间:
2013-12-10 17:16
static int[] copyOfRange(int[] original, int from, int to) 将指定数组的指定范围复制到一个新数组。
static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。
我看了下API,貌似是没有,查到了上面两个静态方法,分别出自java.util.Arrays类和java.lang.Integer类中
希望能帮助楼主
作者:
ζ丶凡σ
时间:
2013-12-10 17:52
我只知道一个将字符串转成字符数组的。toCharArray()
作者:
Kyle
时间:
2013-12-10 18:44
直接的没有,相应的转化算法我倒是有一个,下面贴代码:
String numString = "12345";
int[] numArr = new int[numString.length()];
for (int i = 0; i < numString.length(); i++) {
numArr[i] = Integer.parseInt(numString.charAt(i) + ""); // 因为parseInt方法接收的是一个字符串然后返回数字,而charAt方法得到的是个字符,所以加上""
}
for (int i = 0; i < numArr.length; i++) {
System.out.println(numArr[i]);
}
作者:
谢文斌
时间:
2013-12-10 18:54
Kyle 发表于 2013-12-10 18:44
直接的没有,相应的转化算法我倒是有一个,下面贴代码:
String numString = "12345";
int[] numArr = ...
我就是问问有没有直接的,我自己也搞了一个呢。呵呵谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2