/**
* 检查是否含有需要转译的单元
*/
/*
* 粗略检查是否能够计算,判断的依据是指含有特定的字符 StringTokenizer 如果一段字符是 str = "AAA@bbb#ccc@ddd"
* StringTokenizer(str, "#",false) Token出来的结果是 AAA@bbb 和 ccc@ddd
* StringTokenizer(str, "@#",false) Token出来的结果是 AAA 和 bbb 和 ccc 和 ddd
*
* 因为如果calc字符串中不含有除了列出来的以外的字符 那么所有字符都将作为分隔符,那么Token出来的结果就没有了
* 所以这个地方判断的依据是countTokens == 0
*/
boolean isCalcable(String calc) {
StringTokenizer st = new StringTokenizer(calc, "+-*/()0123456789. ",
false);
if (st.countTokens() == 0)
return true;
return false;
}我自己用的
* 检查是否含有需要转译的单元
*/
/*
* 粗略检查是否能够计算,判断的依据是指含有特定的字符 StringTokenizer 如果一段字符是 str = "AAA@bbb#ccc@ddd"
* StringTokenizer(str, "#",false) Token出来的结果是 AAA@bbb 和 ccc@ddd
* StringTokenizer(str, "@#",false) Token出来的结果是 AAA 和 bbb 和 ccc 和 ddd
*
* 因为如果calc字符串中不含有除了列出来的以外的字符 那么所有字符都将作为分隔符,那么Token出来的结果就没有了
* 所以这个地方判断的依据是countTokens == 0
*/
boolean isCalcable(String calc) {
StringTokenizer st = new StringTokenizer(calc, "+-*/()0123456789. ",
false);
if (st.countTokens() == 0)
return true;
return false;
}我自己用的
解决方案 »
- 怎么在二维数组中输入若干个数?
- 关于Process类的waitFor()方法。
- java编辑器的问题
- 新手求教一个同步线程的问题
- 怎样在JGraph应用中,通过Ctrl+方向键对选中的cell进行缩放操作?
- 怎样修改现成的代码,使其在Netbeans中可以运行?
- 如何实现图文混合编辑的文件上传到数据库后能以超文本的方式浏览!请高手帮忙啊!!!
- 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!!
- 窗口的简单问题~~~
- 有谁开发过手机上的应用,我下了个Jbuilder MobileSet ,请告诉我序列号和密码。
- [50分的简单问题]:关于同一个输出汉字语句的两个编译器的差别????
- 怎么在98、2000、XP的WINDOW系统下 用JAVA代码打开WORD文档啊?????????
1.数据结构中使用栈,多项式用逆波兰表达式表示,建议看看数据结构或编译原理
2.使用证则表达式,csdn的blog中有很多介绍正则表达式的文章,可以看看