我正在使用这段代码:
ArrayList<String> getques = db.getSolutionData(levelno, level);
String str = getques.get(0);
stringarr = str.split("");
System.out.println(Arrays.toString(stringarr));
这是结果输出:
07-23 16:10:37.031: I/System.out(2548): [, C, , , D, , , F, , I, , , , A, , F, , A, , , , , , , , , , , B, , C, , D, , , H, , , , , , C, , I, , G, , , A, , , E, , , B, , I, , , , , F, , G, , , H, , , A, , , E, , D, , I, , , , , , F, , , I, , G, , E, , , , , , , , , , , D, , B, , A, , , , H, , B, , , G, , , F]
现在我想在每个填充的单元格之前删除一个空白单元格。例如:在第二个单元格之前有一个空白单元格要删除,在,D,
有 2 个空白单元格之前,所以我想从中删除一个,在I
一个空白单元格之前A
,在 3 个空白单元格之前,所以我想删除其中一个,等等。因此我得出的结论是,我想在每个填充单元格之前删除一个空白单元格。
我用过 :
ArrayList<String> list = new ArrayList<String>();
for (String s : stringarr)
if (!s.equals(""))
list.add(s);
stringarr = list.toArray(new String[list.size()]);
但它会删除所有空白单元格。请帮助,提前谢谢