小编dae*_*lus的帖子

char数组到int数组

我正在尝试将字符串转换为整数数组,以便我可以对它们执行数学运算.我在使用以下代码时遇到问题:

String raw = "1233983543587325318";

char[] list = new char[raw.length()];
list = raw.toCharArray();
int[] num = new int[raw.length()];

for (int i = 0; i < raw.length(); i++){
    num[i] = (int[])list[i];
}

System.out.println(num);
Run Code Online (Sandbox Code Playgroud)

这给了我一个"不可转换的类型"错误,必需:int [] found:char我还尝试了一些其他的方法,如Character.getNumericValue,只是直接分配它,没有任何修改.在那些情况下,它总是输出相同的垃圾"[I @ 41ed8741",无论我使用什么转换方法或(!)字符串的实际值是什么.它与unicode转换有关吗?

java

7
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×1