1

你好,我有一个像a= " $ 2 187.00". 我尝试删除所有空格和坏字符,如a.replaceAll("\\s","").replace("$",""). 但我收到错误 Impossible to parse JSON response: SyntaxError: JSON.parse: bad escaped character,如何删除此表达式中的坏字符,使值变为 2187.00。请帮助我。提前致谢

4

1 回答 1

4
def a = ' $ 2 187.00'
a.replaceAll(/\s/,"").replaceAll(/\$/,"")

// or simply
a.replaceAll(/[\s\$]/,"")

它应该返回2187.00

笔记

  1. $在双引号字符串字面量中具有特殊含义"",称为GString.
  2. 在 groovy 中,您可以使用正则表达式文字,使用它比在字符串中使用带有多个转义序列的正则表达式更好。
于 2013-08-10T07:24:02.533 回答