gpt4 book ai didi

java - 将逗号分隔的 double 字符串拆分为 Java8 中的 double 组

转载 作者:搜寻专家 更新时间:2023-11-01 01:49:24 28 4
gpt4 key购买 nike

我有一个包含 double 值的字符串,例如:

String str = "0.1,0.4,0.9,0.1";

我想从这个字符串中得到一个 double 组,如下所示:

double[] arr = {0.1, 0.4, 0.9, 0.1};

对我来说最明显的方法是:

String[] tokens = str.split(",");
double[] arr = new double[tokens.length];
int i=0
for (String st : tokens) {
arr[i++] = Double.valueOf(st);
}

除了上面提到的 Java 8 中的方法之外,还有其他更快/更好的方法吗?

最佳答案

您可以使用Stream:

double[] arr = Stream.of(str.split(","))
.mapToDouble (Double::parseDouble)
.toArray();

关于java - 将逗号分隔的 double 字符串拆分为 Java8 中的 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46871100/

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