答案是:拒绝回答!因为题中有错,比如 formatUnvalidChar 函数中:
j2 = cSelectSql.indexOf(")",j1)+1; // 如果 cSelectSql 在最后一个 "(" 后没有")"了,
// cSelectSql.indexOf(")",j1) 返回 -1, 所以 j2 = 0!所以 (j2 == -1) 永远不可能成立, formatUnvalidChar 无法判断括号是否匹配. 可以这么判断:
if (j2 <= j1 + 1) .... // 如果最后一个 "(" 后没有")"或者这对括号中无内容, 则 ...出题者水平尚且如此, 不答也罢!
j2 = cSelectSql.indexOf(")",j1)+1; // 如果 cSelectSql 在最后一个 "(" 后没有")"了,
// cSelectSql.indexOf(")",j1) 返回 -1, 所以 j2 = 0!所以 (j2 == -1) 永远不可能成立, formatUnvalidChar 无法判断括号是否匹配. 可以这么判断:
if (j2 <= j1 + 1) .... // 如果最后一个 "(" 后没有")"或者这对括号中无内容, 则 ...出题者水平尚且如此, 不答也罢!
解决方案 »
- 静态成员变量初始化的疑惑
- 通过java中的类、对象和this分别调用方法有什么不同
- string和new string都分别适合在什么时候用
- 怎样用JAVA去连接SQL Server
- 怎样去掉字符串中尾部的空格或空字符?
- 有没有人遇到过中国繁体的显示问题,是如何解决的,请指教!
- 超级新手求助:not abstract and does not override abstract method是什么错误啊??
- 查找文本中方法,类
- 我这用freejava编译简单的HelloWorld.java总是没反应,它也没有任何提示,jdk路径也设好了,jdk是不是非要安装的才行,我的JDK1.3不是安装的,是从JBuilder5直接复制到d:\jdk1.3,谁能告诉我是怎么回事??
- 下一步应该做什么??欢迎有经验的java高手进入
- 关于Swing最简单的一些菜鸟的问题
- mm请教如何解决SAXParseException!
编译出错