我正在做一个拼写检查器。我已经实现了包含单词列表的哈希表,但是现在我必须编写五种用于生成可能的单词建议的技术。其中之一是
- 交换相邻字符
- 在每个字符之间插入一个字符
例如:
我有“bob”这个词...我希望能够在 (az)b (az)o (az)b(az) 之间插入一个字符,看看我是否能得到一个可能是建议的新词对于错过的拼写单词
这是我到目前为止所做的......但不起作用
public static void main(String[] args) {
String word = "evelina";
char[] wordCharArr = word.toCharArray();
for(int i=0; i < wordCharArr.length ; i++) {
//char temp1 = wordCharArr[i];
for(char j = 'A'; j <= 'Z' ; j++) {
word.substring(j);
}
}
}