gpt4 book ai didi

java - 将混合字符串转换为 double

转载 作者:行者123 更新时间:2023-12-02 05:18:16 27 4
gpt4 key购买 nike

如何转换此字符串:

String str = "***123.45***";

对于这个双倍:

double d = 123.45; 

当我使用 valueOf 时

double d = Double.valueOf("***123.04***");

或者parseDouble

double d = Double.parseDouble("***123.45***");

它将抛出 java.lang.NumberFormatException: For input string: ""123.04"" 因为该字符串不仅仅包含数字。我需要去掉星号。

最佳答案

尝试替换 api 来替换输入中的所有“*”,如下所示:

double d = Double.valueOf("***123.04***".replace("*", ""));
System.out.println(d);

关于java - 将混合字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com