有没有一种简单的方法可以将浮点数字符串解析为浮点数数组?我正在编写一个需要解析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#hasNextFloat
和Scanner#nextFloat
方法循环遍历并获取所有浮点并将它们构建为数组。
关于java - Java将 float 字符串解析为 float 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202712/