对于作业,我正在根据字典单词的二叉搜索树检查输入文件是否存在拼写错误。
我遇到的问题是它返回的数字和诸如“今天”之类的拼写错误的单词。我想从输入中排除所有标点符号和数字。
我遇到了 .useDelimiter() 方法,但我不知道要放入括号中的参数。现在我只是复制粘贴我能找到的任何东西,看看它是否有效。
到目前为止,这是我用于阅读单词的代码。
reader = new Scanner(new File(testFile));
reader.useDelimiter("[.,:;()?!\"\\s\\d]+");
while (reader.hasNext()) {
test.add(reader.next());
当我这样做时,它确实会阻止数字和诸如“今天”之类的事情发生,但如果我有一个像“5th”这样的词,它会说“th”拼写错误。
任何帮助表示赞赏。