本帖最后由 陆强强 于 2012-7-13 23:41 编辑
for(int x = 0;x<array.length;x++){
if(".".equals(array[x])){//array[x]是字符,“.”是字符串不能用equals。改成: '.'==array[x]
as.addFirst(x);
}
}
StringBuilder str = new StringBuilder();
int x = as.getFirst();
for(int y = x;x<as.size();x++)//x<as.size(),这里as只有2个元素,所以X<2。但上面 int x = as.getFirst()的X已经等于10了,所以条件不成立,循环结束。
//改成x<array.length
{
str.append(array[y]);//这句执行不到
}
System.out.println(str.toString());//所以这里为空
|