if(p == 1)
System.out.print(" "+sw);
}else if(sw_len == word_len + 1){
p = comp_3(word,sw);
if(p == 1)
System.out.print(" "+sw);
}
}
System.out.println();
}
private static int comp_3(String word, String sw) {
int p = 0;
int j = 0;
for(int i = 0;i < sw.length()&&j < word.length();){
if(word.charAt(j) != sw.charAt(i)){
i ++;
}else{
j ++;
i ++;
p ++;
}
}
return sw.length() - p;
}
private static int comp_2(String word, String sw) {
int p = 0;
int j = 0;
for(int i = 0;i < word.length()&&j < sw.length();){
i ++;
}else{
j ++;
i ++;
p ++;
}
}
return word.length() - p;
}
private static int comp_1(String word, String sw) {
int p = 0;
for(int i = 0;i < word.length();++ i){
if(word.charAt(i) != sw.charAt(i))
p ++;
if(p > 1)
break;
}
return p;
}
private static boolean find(String word) {
Iterator
while(it.hasNext()){
if(word.equals(it.next()))
return true;
}
return false;
}
}
摘自:冰非寒