搜索包含字典中所有单词的文件

时间:2012-03-02 10:21:18

标签: java

好的,问题是要读入文件并搜索它并能够找到包含您输入的字母的单词,例如我输入A??C字典中的所有单词,其中A作为第一个字母和C作为第四个字母将被退回。它应该用于帮助解决填字游戏

import java.io.*;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        NewClass reader = new NewClass();
        String[] contents = reader.load("/home/se211012/CS211/text");

        Scanner scan = new Scanner(System.in);
        System.out.println("enter word");
        String s = scan.nextLine();
        for (int i = 0; i < contents.length; i++) {

        }
    }
}

阅读文件很好我有一个课程,你可以看到,但我不知道从哪里去。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您应该使用regular expression来实现它。

创建正则表达式以匹配单词,并通过集合搜索匹配项。
请注意,在正则表达式中,.表示任何字符。

您可能也希望了解MatcherPattern课程。

答案 1 :(得分:0)

您可以考虑将搜索条件转换为正则表达式。例如:

A??C -> A[A-Z]{2}C or A\w{2}C or whatever you need for the ? placeholder

然后用正则表达式搜索字典。