我正在检索结果集中的字符串,然后尝试通过替换双引号的任何实例来使其中一个字符串值安全。我收到了一个不兼容的类型错误,但无法弄清楚原因。我查看了API文档但它没有帮助!
String docName = rs.getString("DOCNAME");
String safeDocName = docName.replace("\"","");
不兼容的类型错误指向第一个"在我的调试器中的替换括号内。
答案 0 :(得分:6)
您必须编译java 1.4或更低版本,它只知道String.replace(char, char)
。自从引入java 1.5 String.replace(CharSequence, CharSequence)
(对于Strings)。检查以查看javac选项-source 1.4
/ -target 1.4
。