|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.12.2014, 18:16 | #1 |
Пользователь
Регистрация: 04.06.2014
Сообщений: 12
|
В текстовом файле найти все слова, совпадающие с заданным пользователем и поменять их местами с соседними справа словами ( c# )
Всем привет кто может подсказать как сделать:
Найти слова А, поменять их местами с соседними справа словами. А – вводиться пользователем; Из текстового файла. Не знаю как осуществить перемену мест слов. |
23.12.2014, 20:30 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
сможете вывести те слова, которые совпали со словом A ?! А ещё, как только используете понятие "слово", сразу вводите определение, что подразумевается под словом в данном случае. например, вот в этом строчке: assa$ms-tra bu-123 cost@mail,12+23 сколько слов? И по каким правилам Вы их выделили? |
|
24.12.2014, 12:07 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Можно сперва загрузить содержимое файла методом File.ReadAllText в строку, а потом разделить всю строку на "слова" используя метод String.Split, сохранив и в массив. Далее уже в этом массиве в цикле искать нужное слово и обменять местами со следующим (по ходу итераций цикла) словом.
|
24.12.2014, 12:56 | #4 |
Пользователь
Регистрация: 04.06.2014
Сообщений: 12
|
Код:
|
24.12.2014, 15:57 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
такой вариант решения устроит?
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В текстовом файле поменять все слова, содержащие цепочку "ола", на цепочку "оло". | Алькер | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 13.05.2014 09:13 |
Дана последовательность слов, между соседними словами запятая, за последним словом точка. Напечатать в алфавитном порядке все глас | zirko_o | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 23.03.2014 18:33 |
Найти слова, содержащие соответственно наибольшее и наименьшее количество заглавных латинских букв, и поменять их местами | smilegirl73 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.05.2013 12:33 |
как поменять местами слова в файле? | r-tem | Общие вопросы C/C++ | 6 | 01.12.2008 22:17 |
Как поменять строки в текстовом файле местами | _ares_ | Помощь студентам | 8 | 13.11.2007 02:14 |