我正在尝试将字符串转换为整数数组,以便我可以对它们执行数学运算.我在使用以下代码时遇到问题:
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 ×1