标题: 怎么将ArrayList中的字符,转换成数字 [打印本页] 作者: yogaa 时间: 2014-6-9 20:27 标题: 怎么将ArrayList中的字符,转换成数字 public class ArrayListTest {
public static void main(String[] args){
String num = "1010";
char[] ch = new char[num.length()];
num.getChars(0, num.length(), ch, 0);
//创建List加入num中的所有元素
List list = new ArrayList();
for (int i = 0; i < ch.length; i++) {
list.add(ch[i]);
}
//现在要将list中的元素从char型转换成数字型提取出来,以便接下来的代码中做int值得判断
for(int i = 0;i<list.size();i++){
int in = (Integer)list.get(i);
}
}
}
运行后它提示不让直接从Character转换为Integer.请教大神这个怎么整才能转换成int呢~ 作者: 苏周周 时间: 2014-6-9 20:52
没有明白你这样做的作用是,在你的代码的基础上修改可以这样参考一下
public static void main(String[] args) {
String num = "1010";
/*
* char[] ch = new char[num.length()]; num.getChars(0, num.length(), ch,
* 0);
*/
// 转换为char数组,
char[] arr = num.toCharArray();
// 创建List加入num中的所有元素
List<Character> list = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
// 现在要将list中的元素从char型转换成数字型提取出来,以便接下来的代码中做int值得判断
for (int i = 0; i < list.size(); i++) {
int in = (int) list.get(i);
}
}作者: yogaa 时间: 2014-6-9 21:05
苏周周 发表于 2014-6-9 20:52
没有明白你这样做的作用是,在你的代码的基础上修改可以这样参考一下
public static void main(String[] ar ...