Я не могу удалить запятую из строки 1 398,90 с помощью groovy
def liveprice = '1 398,90';def liveprice2 = liveprice.replaceAll (',', '')
Я бы действительно избегал использования регулярных выражений с числами
Особенно чисел, которые выглядят как деньги*
import java.text.* BigDecimal result = DecimalFormat.instance.with { parseBigDecimal = true parse('1,398.90') }
Как уже упоминалось @daggett, ваш код работает нормально. Другой альтернативный способ, кроме регулярного выражения или замены:
'1,39,9,,,,.90'.split(",").join() // outputs: 1399.90