如何在java中删除字符串前面的零并转换为数字

发布于 2024-11-03 06:56:04 字数 98 浏览 2 评论 0原文

我有字符串 0000001.45,我想删除字符串前面的零并将字符串转换为 long。是否可以在没有循环的情况下进行转换。 java有一些功能可以实现这一点。

I have string 0000001.45 and I want to remove zero in front of the string and convert string to long. Is it possible to cast without loops. Have java some function for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十秒萌定你 2024-11-10 06:56:04

好吧,首先想到的是:

 long result=(long)Double.parseDouble("000001.45");

Double 类可以解析掉前导零,并且强制转换将转换为 long。

Well, the first thing that comes to mind:

 long result=(long)Double.parseDouble("000001.45");

The Double class can parse away the leading zeros, and the cast will convert to long.

霞映澄塘 2024-11-10 06:56:04

查看 Long.parseLong() 或所有不同 Number 类型的等效类。我认为您需要解析它的 float 或 double 然后将其转换为 long 类型。

Have a look to the Long.parseLong() or equivalent classes for all the different Number types. I think you will need to parse it has a float or double then convert it to a long type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文