删除groovy中的坏字符时出现语法错误
您好,我有一个类似删除groovy中的坏字符时出现语法错误,groovy,groovyshell,groovy-console,Groovy,Groovyshell,Groovy Console,您好,我有一个类似a=“$2 187.00”的字符串。我尝试删除所有空格和坏字符,如a.replaceAll(\\s“,”).replace($”,”)。但我犯了一个错误 无法解析JSON响应:SyntaxError:JSON.parse:bad转义字符如何删除此表达式中的坏字符,使值变为2187.00。请帮助我。提前感谢 def a = ' $ 2 187.00' a.replaceAll(/\s/,"").replaceAll(/\$/,"") // or simply a.replace
a=“$2 187.00”
的字符串。我尝试删除所有空格和坏字符,如a.replaceAll(\\s“,”).replace($”,”)
。但我犯了一个错误
无法解析JSON响应:SyntaxError:JSON.parse:bad转义字符
如何删除此表达式中的坏字符,使值变为2187.00。请帮助我。提前感谢
def a = ' $ 2 187.00'
a.replaceAll(/\s/,"").replaceAll(/\$/,"")
// or simply
a.replaceAll(/[\s\$]/,"")
它应该返回2187.00
注
$
具有特殊含义,即GString
李>
2187.00
注
$
具有特殊含义,即GString
李>
感谢kunal,它成功地将结果转换为数字。请帮助我,我被卡住了。感谢您只需将
添加为Double
到表达式末尾,字符串将转换为Double(或float,如果您愿意)嘿,库纳尔,我试过了,但是我得到了以下错误groovy.lang.MissingPropertyException:没有这样的属性:在Script1.run(Script1.groovy:2)上类:java.lang.String的asDouble。我试过a.replaceAll(/\s/,“”)。replaceAll(/\$/,“”).asDouble请帮助我如何将结果转换为数字请帮助我我卡住了。谢谢将添加为Double
到表达式末尾,字符串将转换为Double(或float,如果需要)嘿,库纳尔,我试过了,但是我得到了以下错误groovy.lang.MissingPropertyException:没有这样的属性:在Script1.run(Script1.groovy:2)上类:java.lang.String的asDouble。我试过a.replaceAll(/\s/,“”)。replaceAll(/\$,“”)。asDouble请帮助我