gpt4 book ai didi

java - 解析txt文件并搜索特定单词

转载 作者:行者123 更新时间:2023-12-02 08:07:45 24 4
gpt4 key购买 nike

我有以下文本文件,我想知道如何解析它并搜索 Cell 和 Engine 单词,我想要的是打印出包含 Cell、Engine 单词的方法名称。以下是 txt 文件,不要将其视为 java 代码,因为我已经将其移动到 txt 文件以进行解析。

@Test
public void testGetMonsters() {
Cell cell11 = aBoard.getCell(1, 1);
theEngine = new Engine(theGame);
}

@Test
public void testDxDyPossibleMove() {
Cell cell11 = aBoard.getCell(1, 1);
}

所需的解析输出如下所示:

testGetMonsters class contains Cell and Engine words
testDxDyPossibleMove class contains Cell word

最佳答案

您可能想要使用正则表达式和 Java 的模式匹配工具。看看Regular Expressions and the Java Programming Language例如用法。

简单示例:

Pattern cellPattern = Pattern.compile("Cell");
while (fileReader.ready()) {
String inputLine = fileReader.readLine();
Matcher cellMatcher = cellPattern.matcher(inputLine);
if(cellMatcher.lookingAt()) {
//This line contains the word "Cell"

确定您是否/属于哪个类(class)是另一个问题......您需要一个“词法分析器”。 JavaCC是一个很好的起点。

关于java - 解析txt文件并搜索特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com