我读了一个CSV文件,如下所示.
,Tmt 1,Tmt 2,Tmt 3
delta 1,-104,-100,-103
delta 2,-125,-103,-103
delta 3,-104,-100,failed
后来,我解析了csv文件,并将其所有元素放入一个ArrayArray of Strings中.
现在,ArrayList看起来像
[Tmt 1, Tmt 2, Tmt 3, delta 1, -104, -100, -103, delta 2, -125, -103, -103, delta 3, -104, -100, failed]
现在,我要删除以字母开头的String ArrayList的所有元素(如上所示).我用下面的代码来做到这一点.
(al1是我上面提到的ArrayList,而temp是我用来检查al1元素的字符串)
for(int i=0;i
{
temp = al1.get(i);
if (temp.charAt(0)=='-'|| (Character.isDigit(temp.charAt(0))==false))
{
al1.remove(i);
}
}
System.out.print(al1);
现在,在代码运行并希望删除以字母开头的al1元素之后,我打印了ArrayList al1,结果如下:
[Tmt 2, delts 1, -100, delta 2, -103, delta 3, -100]
(这不是我所期望的)
请帮助..在此先感谢