The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:
class java.lang.String replace(char,char)
class java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence) (script#2)
本人是在做用JS正则表达式出除字符串的空格时出现的以上错误。s
如果你在ETL的时候出现以上的错误很有可能就是因为你用了**.getString()这个方法。
因为**.getString()返回的不是字符串所以就出错了。正确的方法是:
var obj = **.getString()//这是错误的。当你要进行字符串操作时。
var obj = **.getString()+'';
//以下为JS替换字符串所有空格的方法
obj.replace(/\s/g,'');