我正在尝试在字符串中打印数字。我创建了用于存储这些数字的数组。这是代码:
String numare[] = new String[3];
String numara = "4-2-7";
int a = 0;
for (int i = 0; i < numare.length; i++) {
for (; a < numara.length(); a++) {
if (numara.charAt(a) == '-')
i++;
else if (a == 0) {
if (Character.isDigit(numara.charAt(a))) {
numare[i]+= numara.charAt(a);
}
}
else {
if (Character.isDigit(numara.charAt(a)))
numare[i] += numara.charAt(a);
}
}
}
for (int i = 0; i < numare.length; i++) {
System.out.println(numare[i]);
}
这是问题所在:应该这样打印: 4 2 7 但它打印: 空4 null2 null7
我不知道这些空值在哪里。 Ty