方法的类型不兼容.无法使用string.replace将java.lang.String转换为char

-2 java

我正在检索结果集中的字符串,然后尝试通过替换双引号的任何实例来使其中一个字符串值安全.我虽然得到了一个不兼容的类型错误,但无法弄清楚原因.我查看过API文档但它没有帮助!

String docName = rs.getString("DOCNAME");
String safeDocName = docName.replace("\"","");
Run Code Online (Sandbox Code Playgroud)

不兼容的类型错误指向我的调试器中的第一个"替换括号内".

Joo*_*gen 6

你必须编译java 1.4或更少,只知道String.replace(char, char).自从String.replace(CharSequence, CharSequence)引入java 1.5 (对于Strings).检查以查看javac选项-source 1.4/ -target 1.4.