【发布时间】:2019-11-08 21:58:31
【问题描述】:
我想返回每行中包含数字之间的点的部分,这是文本文件中每行的 GPA 部分。
我可以弄清楚如何读取文本文件中的每一行并打印出来。我曾尝试使用.contains 和.substring 尝试从每一行中捕获我想要的部分,但我不知道该怎么做。
1.wita7557 | william | tang | male | 3.0 | counselor | 5 | database | leader
2.tosm5791 | tommy | smith | male | 3.5 | mastermind | 5 | designer | leader
3.drco5905 | drew | collins | male | 3.7 | inspector | 3 | designer | programmer
所以从上面的代码中我想要一个预期的结果到一个数组中,比如[3.0,3.5,3.7]
【问题讨论】:
-
使用
line.split("\\|")在每个|处拆分您的行,并在结果数组的第 4 个索引处获取您想要的字符串。 -
你需要 google 3 件事:如何逐行读取文件?如何在管道字符上拆分字符串?如何修剪字符串?
-
您需要字符串列表还是双精度列表?
标签: java filereader string-parsing