Меня попросили выяснить, присутствуют ли какие-либо слова в текстовом файле в другом текстовом файле.Один из файлов содержит 10 случайных слов в отдельных строках, которые образуют сетку 10х10, тогда как другой файл содержит 2656 слов в отдельных строках.Мне нужно выяснить, являются ли какие-либо слова из 2656 частью любого из 10. Это почти как поиск слова, когда мне нужно сравнить каждое из 2656 слов с каждой строкой и столбцом из 10 слов в другом.текстовый файл.
Я знаю, как импортировать текстовые файлы и использовать для этого «try» и «catch».Я застрял отсюда.Я знаю, что мне нужно создать два цикла, один для строк и один для столбцов.Мне также нужно преобразовать каждую из 10 строк слов в строки, чтобы я мог использовать «String.contains (string)», чтобы сравнить каждое из 2656 слов с 10 строками слов, чтобы увидеть, совпадают ли они.10 слов можно представить как сетку, где она равна 10x10.
Примером 10 слов может быть:
fndgsdgawe
fjshellofj
fslkdfmkls
sfmkbyefkf
fsmflsfmkl
sfmJavadfm
smfjknmfkj
gjforloopj
mgfslgmlgs
gsnmgkjnsg
Примером 2656 слов может быть:
Hello
Bye
Java
ForLoop
NestedLoop
В качестве вывода мне нужно сделать это в формате:
Hello: row 1, position 3
«Соответствующее слово» будет словом, совпадающим в обоих файлах, номер строки будет соответствоватьстрока сетки слов 10х10, в которой она находится, и та же позиция, что и столбец.И строка, и позиция начинаются с индекса 0. Мне нужно использовать trim () для удаления конечных и начальных пробелов, а все вхождения, которые встречаются более одного раза, необходимо выводить в отдельной строке.Я очень новичок в кодировании и понимаю логику разработки этого, но я не могу написать это.Можете ли вы помочь новичку?Спасибо!