java堆栈获取后缀表达式(三)

2014-11-24 10:46:15 · 作者: · 浏览: 2
".".equals(s))
{
demo+=s; //如果时点号就加到临时变量中
}
else
{
if(!"".equals(demo))
{
list.add(demo); //当遍历到操作符时,查看临时变量中是否有值
list.add(s); //添加操作符到集合中
}
else
{
list.add(s);
}
demo=""; //使用后清空临时变量
}
}
if(demo!="")
list.add(demo);
System.out.println("循环结束");
for(int i=0;i {
System.out.println(list.get(i)+">");
}
System.out.println("函数中的大小:"+list.size());
return list;
}

/**
* @param str
* @return 判断是否时数字
*/
public boolean isNum(String str) {
return str.matches("^(([0-9]+)([.]([0-9]+)) |([.]([0-9]+)) )$");
}
}