首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有针对Java数字字符串的解析器来返回请求的Numer子类?

是否有针对Java数字字符串的解析器来返回请求的Numer子类?
EN

Stack Overflow用户
提问于 2011-12-28 03:24:16
回答 1查看 192关注 0票数 2

在Java代码中,可以有使用后缀来表示文字类型的数字文字,例如,1D0.15F5L分别表示doublefloatlong。还有对十六进制和八进制表示法的支持,可能还有其他一些我没有提到的东西。

我想要一些与返回Number对象的javac内部使用的解析器等效的解析器。

DecimalFormat中实现的NumberFormat.parse()似乎只生成DoubleLong对象,当使用上面提到的一些表示法时,会有相当多的问题。

在Java6及更高版本的标准类库中,是否有一个解析器能够透明地解析这些字符串并返回Number的正确子类

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-28 03:33:38

不没有。您必须自己编写此方法。这很简单,只需查看最后一个非空格字符,然后输入一个转换块以返回正确的数字子类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8648420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档