将String转换回Bigdecimal Java

时间:2014-06-19 14:06:01

标签: java string bigdecimal

我有以下代码用红色下划线表示赋值wsID - wsIdString是不可转换的。我理解这一点,因为它试图将BigDecimal对象的值断言到String上。只是问我如何转换它以便它被分配?

在我的代码下面取ws.identifier - ()将它作为String获取,用55555替换前5个数字 - 所以ws.identifier的新值以55555开头,然后尝试将它放回去。 / p>

BigDecimal wsId = ws.getIdentifier();

String wsIdString = String.valueOf(wsId);

wsIdString = wsIdString.replaceFirst(".{5}", "55555");

//Assign wsIdUpd to wsId - below is where is underlined in red

 wsId = wsIdString;

谢谢!

1 个答案:

答案 0 :(得分:1)

这样做:

wsId = new BigDecimal(wsIdString);