java - Java将 float 字符串解析为 float 数组?

标签 java arrays string parsing floating-point

有没有一种简单的方法可以将浮点数字符串解析为浮点数数组?我正在编写一个需要解析ascii文件以获取一些值的导入程序,我只是想知道是否有一种更简单的方法来执行此操作,然后自己搜索所有空白并为每个由空格分隔的值使用Float.parseFloat(s)

例如,字符串是

1 0 4 0 26 110.78649609798859 39 249.34908705094128 47 303.06802752888359

我想创建一个浮点数组为:

[1, 0, 4, 0, 26, 110.78649609798859, 39, 249.34908705094128, 47, 303.06802752888359]

谢谢您的帮助!

最佳答案

使用扫描仪[API]

使用Scanner#hasNextFloatScanner#nextFloat方法循环遍历并获取所有浮点并将它们构建为数组。

关于java - Java将 float 字符串解析为 float 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202712/

相关文章:

java - Spring Boot WebMvcTest 对于 GET 方法返回 302 而不是 401

java - 是否有一种在 Firebase 图像上显示边界框的简单方法

java - JDBC 的executeBatch() 是并行执行语句还是一个接一个地执行语句

java - 从读取文本文件的另一个方法填充 JList

c - 来自不兼容指针类型警告的初始化。找不到问题

java - Highcharts 中的数组

java - ArrayDeque 到数组

java - ArrayList.toString 异常

swift - 填充一个用于打印的快速字符串

Javascript:从字符串初始化变量?