我正在尝试从包含数字(有些是2位数字)的字符串填充字节数组,其中包含空格。我知道有一个parseByte函数,但我不确定如何在填充数组时使用它,因为它似乎只是将字符串作为整数。
我的工作代码:
public static void popArray(byte[][] array, String numbers)
{
int counter = 0; //counter to track position in string of data
for(int i=0; i<20; i++) //cycle rows
{
for(int y=0; y<20; y++) //cycle columns
{
array[i][y] = (byte)(Character.digit(.charAt(counter), 10));
counter++; //increase place in data string
}
}
}
答案 0 :(得分:0)
将字符串拆分为空格,然后遍历生成的数组:
String[] parts = numbers.split("\\s+");
int counter = 0; //counter to track position in string of data
for (int i = 0; i < 20; i++) { //cycle rows
for (int y = 0; y < 20; y++) { //cycle columns
String s = parts[counter];
byte b = (byte)(Integer.parseInt())
array[i][y] = b;
counter++; //increase place in data string
}
}