Java逐元素地读取元素中的元素

时间:2014-01-27 02:06:16

标签: java string arraylist

好的我在从字符串中读取元素时遇到了一些问题,我给了一些用户输入的文件,我将每一行都读成了一个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

2 个答案:

答案 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]);
}

那样的东西?