我有一个菜鸟问题。
我的java项目分析文本文件。
数据可以通过三种方式
显示:
1. Search-term-A: data-to-collect-A
2. data-to-collect-B, search-term-B
3. data-to-collect-C@search-term-C
我设法通过在其中查找搜索词来收集所有相关行。我通过在我的应用程序中实现 grep
来做到这一点。
但我不知道如何提取三个data-to-collect
参数。
谢谢, 安迪。
最佳答案
假设您已将该行作为字符串,最简单的方法是使用 split() 函数。
对于第一种类型:
String line; //Your line
String[] items=line.split(":");
现在,items[1] 将为您提供要收集的数据。
类似地,对于其他两种类型,您可以使用,
line.split(",");
line.split("@");
我还假设字符、@ 和 : 不作为搜索字符串和要收集的数据的一部分。
希望这有帮助!!
关于java - 分析文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8178859/