Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
每当我尝试从文件中获取数据并从该数据中创建一个数组和一个 int 时,我都会遇到问题。对于这个特定的问题,我们得到了 17 个这种风格的数据点:
13 24 35 46 57 68 79 80 32 43 54 65 76 87 98 27 438
13 24 35 46 57 68 79 80 32 43 54 65 76 87 98 27
438
我想要做的是从第一行创建一个数组,然后将第二行的单个变量变成一个 int。
我将如何在java中做到这一点?
(对于这个问题,第二个变量是我们检查结果的依据,所以我确实希望它作为一个 int 或至少在它自己的数组中)
你可以使用这个:
String line = "13 24 35 46 57 68 79 80 32 43 54 65 76 87 98 27"; String[] array = line.split(" ");
如果要使用此数字进行计数,则需要将它们更改为整数。
int[] intarray = new int[array.length]; for (int i = 0; i < array.length; i++) { intarray[i] = Integer.valueOf(array[i]); }