2012-09-01 93 views
1

我读一个文本文件,每一行我添加到list如何访问元素值列表

List row = new ArrayList(); 
... 
row.add(line); 

然后我迭代槽列表,每个“记录”我打印这样的:

System.out.println(row.get(i)); 

此语句返回

[some, text, here]

如何访问每个字符串在这里[some, text, here]

+0

你能发表更多的代码吗?具体来说,'线'是非常有用的。 – Lalaland

+0

看起来你已经向列表添加了一个元素数组,尝试将列表转换为String []或Object [],即Object [] values =(Object [])row.get(i); – MadProgrammer

回答

2

我认为你正在阅读CSV文件,所以你可以使用split作为你的返回值的参数,就像[some],[text],[here]那么你可以访问每个单词的整个字符串。

假设,那么你想要的访问文本你只是使用类似:

System.out.println(row.get(i)).split(',')[2]; 

附:如果[和]也是一个问题,您可以通过使用第一个substring来删除它们,以便仅使用您需要的子字符串。

+0

是。直接。 – Jimmt