Я пытаюсь сравнить 2 индекса строки.В основном, если первый индекс строки не равен второму индексу, создайте новый метод searchIndex()
в void main
.
Это означает, что если пользователь вводит запрос в поисковой системе из 2 слов, в результатах должны отображаться соответствующие текстовые файлы для первого слова и соответствующие текстовые файлы для второго слова, а не общее число.совпадений и смешивания текстовых файлов друг с другом, не зная, какое слово относится к какому текстовому файлу.
Если я ввел Japan
в текстовое поле
Вывод:
Searching for 'Japan '
3
Files\whalehunt.txt
Files\japan.txt
Files\innovation.txt
Но если я ввел 2 слова:
Вывод:
Searching for 'Japan amazon '
5
Files\whalehunt.txt
Files\japan.txt
Files\peru.txt
Files\correspondent.txt
Files\innovation.txt
В случае двух слов пользователь не знает, какое слово для какого файла.Это все перепутано.То, что я пытаюсь сделать, это сравнить индексы строки запроса, чтобы соответствовать, если два слова одинаковы или нет.Если нет, следует добавить новый метод searchIndex()
в void main
и назначить ему второе слово.
Итак, вместо этого:
public static void main(String[] args) throws Exception {
createIndex();
searchIndex("Japan amazon ");
}
Сделайте это:
public static void main(String[] args) throws Exception {
createIndex();
searchIndex("Japan ");
searchIndex("amazon");
}
Я попробовал:
public static void searchIndex(String searchString) throws IOException, ParseException {
for(int n=0;n<=1000;n++)
{
if (searchString.substring(0) != searchString.substring(1))
{
void main.searchIndex(searchString.); //**Error**
}
}
Любая помощь будет благодарна !!
С уважением.