Tengo una cantidad en dólares en formato de cadena. Por ejemplo: String salePrice = $ 348.00.¿Cómo convierto un valor numérico de cadena con un signo de dólar a BigDecimal en Java?
Sin embargo, quiero convertir este valor de cadena a un valor de BigDecimal, pero tiene un signo de dólar en la cadena. Probé el código a continuación, pero no está funcionando.
BigDecimal sPrice = new BigDecimal(salePrice);
que terminó siendo esta excepción a continuación:
java.lang.NumberFormatException
at java.math.BigDecimal.<init>(Unknown Source)
at java.math.BigDecimal.<init>(Unknown Source)
lo que si el valor de cadena es nula o "". my setproperty solo acepta bigDecimal. – JNPW
No se puede pasar el valor 'null' al constructor bigDecimal. Envuelva mi código alrededor de 'try-catch' para atrapar la excepción. – RanRag
+1 ya que esto me ayudó solo hoy. – Brian