好的,问题是要读入文件并搜索它并能够找到包含您输入的字母的单词,例如我输入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++) {
}
}
}
阅读文件很好我有一个课程,你可以看到,但我不知道从哪里去。任何帮助将不胜感激。
答案 0 :(得分:0)
您应该使用regular expression来实现它。
创建正则表达式以匹配单词,并通过集合搜索匹配项。
请注意,在正则表达式中,.
表示任何字符。
答案 1 :(得分:0)
您可以考虑将搜索条件转换为正则表达式。例如:
A??C -> A[A-Z]{2}C or A\w{2}C or whatever you need for the ? placeholder
然后用正则表达式搜索字典。