好的我在从字符串中读取元素时遇到了一些问题,我给了一些用户输入的文件,我将每一行都读成了一个arraylist。现在我需要访问每一行并从中读取这些整数并将它们设置为int变量。每行会有多个整数,但请参见下面的示例。有人可以帮忙吗?
1 5
1 4
2 3
3 1
10 13
100 203
etc...
所以对于第一行,我想做一些像:
first line:
int i = string.element1 // 1
int j = string.element2 // 5
...etc...
last line:
int i = string.element1 // 100
int j = string.element2 // 203
答案 0 :(得分:3)
尝试使用split()
方法获取String
,然后通过int
将其转换为parseInt()
:
int i = 0, j = 0;
String string = "100 203";
String[] parts = string.split(" ");
i = Integer.parseInt(parts[0]);
j = Integer.parseInt(parts[1]);
答案 1 :(得分:3)
ArrayList<String> yourArray...; //this is your array list containing all lines from your file
for(String data : yourArray){
String[] nums = data.split(" ");
Integer num1 = Integer.parseInt(nums[0]);
Integer num2 = Integer.parseInt(nums[1]);
}
那样的东西?