使用split()方法JAVA时使用字符串的不同部分

时间:2015-05-07 18:54:01

标签: java split

我正在使用这个while循环遍历一个名为 s 的字符串ArrayList。

int i = 0;
while (i < s.length()) {

  i++;
  s.get(i).split(",");

}

我正在使用分隔符split()尝试s ","的每一行。 我想将每行的每个部分放入一个新的Product对象中,如下所示: new Product(s.get(i) first part, s.get(i) second part)

我找不到捕获和利用我分裂的字符串的每个部分的方法。

2 个答案:

答案 0 :(得分:2)

String[] result = s.get(i).split(",");

result包含字符串的各个拆分部分。

并在你的while循环中将长度方法从s.length

更正为s.length()

答案 1 :(得分:1)

split方法返回一个字符串数组。

另外,使用for循环:

for (int i=0; i<s.length(); i++) {
    String[] parts = s.get(i).split(",");
    Product product = new Product(parts[0], parts[1]);
}