Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在尝试将数字字符串转换为数字数组_Java - Fatal编程技术网

Java 正在尝试将数字字符串转换为数字数组

Java 正在尝试将数字字符串转换为数字数组,java,Java,我写了一个验证信用卡的函数。它使用卡号的最后10位数字。卡号存储为字符串。我正在试图找出如何将卡号的最后10位数字转换为数组号。我在堆栈溢出上找到了一些代码,但它使用了string instad of string。因此,当我试图以箭头的形式访问字符串时,会出现一个错误 代码: 我不知道你为什么要尝试这么复杂的东西,但我认为这可能有用: String ccNumber = "1234567890"; char[] characters = ccNumber.toCharArray(); int[

我写了一个验证信用卡的函数。它使用卡号的最后10位数字。卡号存储为字符串。我正在试图找出如何将卡号的最后10位数字转换为数组号。我在堆栈溢出上找到了一些代码,但它使用了string instad of string。因此,当我试图以箭头的形式访问字符串时,会出现一个错误

代码:


我不知道你为什么要尝试这么复杂的东西,但我认为这可能有用:

String ccNumber = "1234567890";
char[] characters = ccNumber.toCharArray();
int[] result = new int[characters.length];
int i = 0;

for (char c : characters) {
   result[i++] = c - '0';
}

现在发布时,您应该知道至少要格式化代码:
String ccNumber = "1234567890";
char[] characters = ccNumber.toCharArray();
int[] result = new int[characters.length];
int i = 0;

for (char c : characters) {
   result[i++] = c - '0';
}
int[] result = new int[string.size()];

for(int i = 0; i < string.size(); i++){
    result[i] = string.charAt(i) - '0';
}