Java 分隔arraylist中的每个项

Java 分隔arraylist中的每个项,java,delimiter,Java,Delimiter,下面是我的代码的一个小摘录,它从一个API添加了一行代码。总共有许多行 每行包含一行数据,例如 TY8tr,50,34,P,SB, 数据行在数据类型上是一致的。如何将数组列表中的每一行按,'进行拆分 try { ArrayList list = new ArrayList(); textarea.setText(""); while ((inputLine = in.readLine()) != null) { list.add(in

下面是我的代码的一个小摘录,它从一个API添加了一行代码。总共有许多行

每行包含一行数据,例如

TY8tr,50,34,P,SB,      
数据行在数据类型上是一致的。如何将数组列表中的每一行按,'进行拆分

try {
    ArrayList list = new ArrayList();    
    textarea.setText("");

    while ((inputLine = in.readLine()) != null) {
       list.add(inputLine);//add r1 to array
       //System.out.println(inputLine); 
    }
    String item = null; 
    String product = null;
    for (int index = 0;index<list.size()-1;index++){
        System.out.println(list.get(index)); 

        textarea.append(index +"\n");
    }
试试看{
ArrayList=新建ArrayList();
textarea.setText(“”);
而((inputLine=in.readLine())!=null){
list.add(inputLine);//将r1添加到数组中
//系统输出打印LN(输入线);
}
字符串项=null;
字符串乘积=null;

对于(int index=0;index请查看
String.split
方法()

通过拆分值循环:

String[] strs = null;

for (String line : list)
{
    strs = line.split(",");

    for (String column : strs)
    {
         // do something with the columns, e.g.:
         if (column.equals(searchVal))
             // ...
    }
}

查看
String.split
方法()

通过拆分值循环:

String[] strs = null;

for (String line : list)
{
    strs = line.split(",");

    for (String column : strs)
    {
         // do something with the columns, e.g.:
         if (column.equals(searchVal))
             // ...
    }
}

您能否提供输入和所需行为的示例?有一个String.split方法。输入行是TY8tr,50,34,P,SB。所需的输出是能够在每行内拆分逗号。然后我希望能够在任何行中搜索分隔项扫描您提供输入和所需行为的示例?有一个String.split方法。输入行是TY8tr,50,34,P,SB。所需的输出是能够在每行内拆分逗号。然后我希望能够在任何行中搜索分隔项。我希望将其保留为arraylist,如何在arraylist的每个项上执行拆分?在搜索TY8tr时,这不会返回整行。这似乎只是带回TY8tr,但它不会带回50 34 P SBString[]strs=null;for(迭代器it=list.Iterator();it.hasNext();){String line=(String)it.next();strs=line.split(“,”);for(String column:strs){/{if(column.equals)(“TY8tr”))//对列执行一些操作,例如:System.out.println(column);}我希望将其保留为arraylist,如何对arraylist的每个项执行拆分?当我搜索TY8tr时,这不会返回整行这似乎只返回TY8tr,但不会返回50 34 P SBString[]strs=null;for(Iterator it=list.Iterator();it.hasNext();){String line=(String)it.next();strs=line.split(“,”);for(String column:strs){//{if(column.equals(“TY8tr”)//对列执行一些操作,例如:System.out.println(column);}