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