爪哇2博客
爪哇2博客

如何在Java中将String转换为Double

随着不同数据类型的引入,已经出现了将一种数据类型转换为另一种数据类型的需求。在本文中,我们将看到如何将String数据类型转换为Double数据类型。

转换模式

可以将String数据转换为double的两种方法。他们是:

  • 使用java.lang.Double包装器类的静态方法parseDouble(String)
  • 使用java.lang.Double包装器类的静态方法valueOf(String)
  • 使用以String为参数的Double wrapper类的构造函数

让我们看一下这些模式以及如何做。

parseDouble(String)方法

类java.lang.Double具有称为parseDouble(String)的静态方法,该方法使程序员可以轻松地将包含十进制数据的String转换为相应的Double值。该函数返回一个Double值。
让我们看一个代码片段来说明这一点:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
组织.Arpit.爪哇2blog;
 
上市 ConvertStringToDouble {
 
    上市 静态的 虚空 主要([] args) {
 
         stringData = “ 35.126”;
         stringToDouble = .parseDouble(stringData);
        系统..打印(stringToDouble.doubleValue());
    }
}
 

上面的执行代码提供了以下输出:

35.126

如果String无法转换为double怎么办

如果String不可转换为double,则将获得以下异常。

线程异常“main”java.lang.NumberFormatException:对于输入字符串:“35.126df”
在java.base / jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
在java.base / jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
在java.base / 爪哇.lang.Double.parseDouble(Double.java:543)
在org.arpit.java2blog.java8.ConvertStringToDouble.main(ConvertStringToDouble.java:8)

使用valueOf(String)方法

您还可以在Java中使用valueOf(String)方法将String转换为double。你可以打电话给Double’s doubleValue()将其转换为原始类型。

1
2
3
4
5
6
7
8
9
10
11
12
13
 
组织.Arpit.爪哇2blog;
 
上市 ConvertStringToDouble {
 
    上市 静态的 虚空 主要([] args) {
 
         stringData = “ 35.126”;
         stringToDouble = .的价值(stringData);
        系统..打印(stringToDouble.doubleValue());
    }
}
 

当您在程序上方运行时,将得到以下输出。

35.126

使用Double类构造函数

转换为double的另一种方法是使用java.lang.Double类的参数化构造函数,该构造函数接受String作为参数输入。这将创建Double类的对象,该对象存储已发送的String数据的值,并且可以使用其doubleValue()函数或通过访问包装器类对象本身来对其进行访问。

让我们看一下代码片段:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
组织.Arpit.爪哇2blog.爪哇8;
 
上市 ConvertStringToDouble {
 
    上市 静态的 虚空 主要([] args) {
 
         stringData = “ 35.126”;
         stringToDouble = (stringData);
        系统..打印(stringToDouble.doubleValue());
    }
}
 

上面的执行代码提供了以下输出:

35.126

这就是字符串到双精度转换的全部内容。

分享这个

作者

关注作者

相关文章

  • 在Java中将日期转换为LocalDate
    1月12日

    爪哇日期到LocalDate

    在这篇文章中,我们将看到如何在Java中将Date转换为LocalDate。有时,我们可能需要将Date转换为新的Java 8 API,反之亦然。在Java中,有多种将Date转换为LocalDate的方法。另请参见:使用Date类的[InInstant()方法将Java中的LocalDate转换为Date…]

  • 在Java中将LocalDate转换为Date
    1月11日

    迄今为止的Java LocalDate

    在这篇文章中,我们将看到如何将LocalDate转换为Date。 爪哇 8引入了许多有关日期和时间的新API。有多种方法可以将Java LocalDateTime转换为日期。使用Instant对象您可以使用来自Zone的Instant对象将LocalDate转换为Date。这是 […]

  • 在Java中将LocalDateTime转换为时间戳
    11月18日

    在Java中将LocalDateTime转换为时间戳

    在本文中,我们将如何将LocalDateTime转换为Timestamp。在学习如何将localdatetime转换为时间戳之前,让我们了解LocalDateTime和Timestamp,并了解这种转换的重要性。 LocalDateTime LocalDateTime在Java 8中已引入。LocalDateTime可以导入时间包:import 爪哇.time.LocalDateTime; LocalDateTime是使用的不可变对象[…]

  • 要映射的Java流列表
    4月26日

    要映射的Java流列表

    在本文中,我们将看到如何在Java 8中使用Stream将List转换为Map。’s toMap()可与Stream一起使用,以在Java中将List转换为Map。考虑一个名为Movie的类,它具有3个字段–ID,名称和流派[crayon-601e92e2eb310702523589 /]创建电影列表并将其转换为[…]

  • 2月29日

    爪哇长到字符串

    在本文中,我们将看到如何在Java中将long转换为String。有很多方法可以将long转换为String.Let’s一一看到。使用Long.toString()可以使用Long类的toString()方法将long转换为String。 [crayon-601e92e300fa9034199063 /]如果Long可以为空,而您不’t want to […]

  • 在Java中将LocalDateTime转换为Date
    15 May

    爪哇 LocalDateTime到日期

    在这篇文章中,我们将看到如何将LocalDateTime转换为Date。 爪哇 8引入了许多有关日期和时间的新API。有多种方法可以将Java LocalDateTime转换为日期。使用Instant对象您可以使用Instantd对象将LocalDateTime转换为日期,该对象可以从ZonedDateTime中获取。这是 […]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客