【发布时间】:2013-07-22 09:40:44
【问题描述】:
我正在使用此代码:
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()]);
但它会删除所有空白单元格。请帮助,提前谢谢
【问题讨论】:
标签: java android string split substring