我对此做了一些搜索,我发现BigDecimal有一个构造函数,我们可以将String传递给它,它会为我们转换它。但在我的例子中,我拥有的是一个java.lang.CharSequence,我需要它成为BigDecimal
执行此转换的正确方法是什么?
发布于 2013-04-25 00:07:11
new BigDecimal(myCharSeq.toString())发布于 2013-04-25 00:07:42
我会将CharSequence.toString与您提到的构造函数一起使用。toString文档:
返回一个字符串,该字符串包含此序列中的字符,顺序与此序列相同。字符串的长度将是此序列的长度。
这就变成了:
new BigDecimal(mySequence.toString());发布于 2013-04-25 00:07:45
在CharSequence上调用toString()并构建BigDecimal。Javadoc是你的朋友。
https://stackoverflow.com/questions/16196893
复制相似问题