首页 > 解决方案 > 如何将字符串转换为浮点数组?

问题描述

我有一个String这样的:

String volt = “[1.2, 3.1, 5.3]”;

如何将 转换Stringfloat数组?

标签: javaarraysstringtype-conversion

解决方案


在 Java 1.8 中使用 Stream api:

//After removing squire bracket
String volt = "1.2, 3.1, 5.3, 4.5";
List<Float> list = Pattern.compile(", ")
                   .splitAsStream(volt)
                   .map (elem -> Float.parseFloat(elem))
                   .collect(Collectors.toList());

推荐阅读