Словарь из файла

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Словарь из файла

Сообщение labinzevvAlex 21 апр 2021, 11:36

Всем привет! Снова нужна ваша помощь друзья) В общем вопрос такой: Есть массив string[] а, в него нужно запихнуть кучу слов, руками оч долго. Хотелось бы заполнить этот массив из текстового файла - словаря. Так вот, есть ли такой способ, если есть, подскажите пожалуйста как это сделать:)
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: Словарь из файла

Сообщение samana 21 апр 2021, 11:46

Смотря как эти слова расположены в файле. Если каждое слово на отдельной строке, то можно через File.ReadAllLines(путь к файлу).

Если слова в куче через пробел, тогда загрузить весь текст File.ReadAllText и "разбить" получившуюся строку по пробелам (метод Split у string).
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Словарь из файла

Сообщение labinzevvAlex 21 апр 2021, 11:57

samana писал(а):Смотря как эти слова расположены в файле. Если каждое слово на отдельной строке, то можно через File.ReadAllLines(путь к файлу).

Если слова в куче через пробел, тогда загрузить весь текст File.ReadAllText и "разбить" получившуюся строку по пробелам (метод Split у string).

Привет в файле каждое слово на новой строке. Можешь помочь как это будет выглядеть в коде, я не силён, только учусь)
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: Словарь из файла

Сообщение samana 21 апр 2021, 12:11

Не ленитесь, поищите примеры в сети, ведь их там просто огромное кол-во. Направление "что искать" вы уже знаете.
И не стесняйтесь гуглить, в программировании без этого никак, всегда придётся ЛИЧНО искать информацию, вне зависимости от уровня знаний. Ну либо ждать, пока за вас кто-то всё сделает, но это случается либо редко, либо никогда.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Словарь из файла

Сообщение labinzevvAlex 21 апр 2021, 13:15

Ок, спасибо за совет)
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: Словарь из файла

Сообщение labinzevvAlex 21 апр 2021, 22:22

Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18

Re: Словарь из файла

Сообщение Jarico 21 апр 2021, 22:59

labinzevvAlex писал(а):Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?

Подсказку хочешь сделать?
https://developer.valvesoftware.com/w/images/9/97/Developer_console_01.gif
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Словарь из файла

Сообщение TeslaGan 22 апр 2021, 10:13

labinzevvAlex писал(а):Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?

а вы правильно разбили свой файл на записи массива? foreach должен был вам вернуть строку-запись элемента. если он возвращает символ - значит вы храните символы, а не строки

для поиска строки можно использовать
https://docs.microsoft.com/ru-ru/dotnet ... mework-4.8
оно возвращает номер вхождения элемента в массив, или -1, если в массиве нет такого элемента
TeslaGan
UNITрон
 
Сообщения: 315
Зарегистрирован: 01 авг 2015, 18:00

Re: Словарь из файла

Сообщение labinzevvAlex 23 апр 2021, 03:24

Всем спасибо, всё срослось. Разобрался. Не корректно использовал for и if. Как говорится - дело было не в бобине...
labinzevvAlex
UNIт
 
Сообщения: 74
Зарегистрирован: 12 июл 2020, 12:18


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 24