Страница 1 из 1
Словарь из файла
Добавлено:
21 апр 2021, 11:36
labinzevvAlex
Всем привет! Снова нужна ваша помощь друзья) В общем вопрос такой: Есть массив string[] а, в него нужно запихнуть кучу слов, руками оч долго. Хотелось бы заполнить этот массив из текстового файла - словаря. Так вот, есть ли такой способ, если есть, подскажите пожалуйста как это сделать:)
Re: Словарь из файла
Добавлено:
21 апр 2021, 11:46
samana
Смотря как эти слова расположены в файле. Если каждое слово на отдельной строке, то можно через File.ReadAllLines(путь к файлу).
Если слова в куче через пробел, тогда загрузить весь текст File.ReadAllText и "разбить" получившуюся строку по пробелам (метод Split у string).
Re: Словарь из файла
Добавлено:
21 апр 2021, 11:57
labinzevvAlex
samana писал(а):Смотря как эти слова расположены в файле. Если каждое слово на отдельной строке, то можно через File.ReadAllLines(путь к файлу).
Если слова в куче через пробел, тогда загрузить весь текст File.ReadAllText и "разбить" получившуюся строку по пробелам (метод Split у string).
Привет в файле каждое слово на новой строке. Можешь помочь как это будет выглядеть в коде, я не силён, только учусь)
Re: Словарь из файла
Добавлено:
21 апр 2021, 12:11
samana
Не ленитесь, поищите примеры в сети, ведь их там просто огромное кол-во. Направление "что искать" вы уже знаете.
И не стесняйтесь гуглить, в программировании без этого никак, всегда придётся ЛИЧНО искать информацию, вне зависимости от уровня знаний. Ну либо ждать, пока за вас кто-то всё сделает, но это случается либо редко, либо никогда.
Re: Словарь из файла
Добавлено:
21 апр 2021, 13:15
labinzevvAlex
Ок, спасибо за совет)
Re: Словарь из файла
Добавлено:
21 апр 2021, 22:22
labinzevvAlex
Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?
Re: Словарь из файла
Добавлено:
21 апр 2021, 22:59
Jarico
labinzevvAlex писал(а):Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?
Подсказку хочешь сделать?
https://developer.valvesoftware.com/w/images/9/97/Developer_console_01.gif
Re: Словарь из файла
Добавлено:
22 апр 2021, 10:13
TeslaGan
labinzevvAlex писал(а):Прицепил текстовый файл к массиву, теперь другая проблема: при вводе слова в inputField нужно проверить есть ли оно в этом массиве. Пробовал проходить циклом по массиву и в if() сравнивать, но результата не дало. foreach не по целому слову проверяет, а по одному символу(вводишь любой символ, который есть в файле словаря и сразу результат, а нужно определение по слову, которое есть в файле) может кто подскажет как выполнить?
а вы правильно разбили свой файл на записи массива? foreach должен был вам вернуть строку-запись элемента. если он возвращает символ - значит вы храните символы, а не строки
для поиска строки можно использовать
https://docs.microsoft.com/ru-ru/dotnet ... mework-4.8оно возвращает номер вхождения элемента в массив, или -1, если в массиве нет такого элемента
Re: Словарь из файла
Добавлено:
23 апр 2021, 03:24
labinzevvAlex
Всем спасибо, всё срослось. Разобрался. Не корректно использовал for и if. Как говорится - дело было не в бобине...