【发布时间】:2021-12-06 00:11:20
【问题描述】:
我对 Java 还是很陌生,我想知道是否有一种有效的方法可以根据条件创建子字符串。
目前我正在读取一个 txt 文件并使用 BufferedReader 将该 txt 文件更改为字符串格式。
我收到了几个 txt 文件,但它们都具有相同的格式。 我要提取的数据总是在第 45 行。 而 txt 文件的第 45 行总是看起来像这样。
number : abcd
我想提取“abcd”部分。 如果有人能告诉我是否有任何方法可以做到这一点,我们将不胜感激。
【问题讨论】:
-
所以你想遍历文件直到第 45 行?然后根据冒号拆分?
-
是的,第45行前后的所有数据都是不必要的,我想要冒号后面的字符串!
-
那么两个问题,你目前尝试了哪些,发现了什么问题?
-
使用for loop 调用BufferedReader.readline() 45 次。在第 45 次迭代时,使用String.split() 用冒号分隔行。
-
System.out.println("number : abcd".split(" : ")[1]);