我正在使用这段代码:
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()]);
但它会删除所有空白单元格。请帮助,提前谢谢