![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.04.2010
Сообщений: 29
|
![]()
Помогите разобраться с процедурой "выковыривания" слов из текста.
Как примерно я это себе представляю: берем строку, читаем посимвольно, если символ является пробелом, то начинаем добавлять следующие после него символы в другую строку, и так до следующего пробела. Код:
Пока будущее туманно, оно в твоих руках.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.02.2007
Сообщений: 360
|
![]()
есть хорошая функция pos которая позволяет не перебирать посимвольно
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.04.2010
Сообщений: 29
|
![]()
можно поподробнее?
Пока будущее туманно, оно в твоих руках.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 04.04.2010
Сообщений: 29
|
![]()
ммм, так что делает процедура pos? мне не нужен код, мне важнее самому разобраться, чтобы потом мог применять
Пока будущее туманно, оно в твоих руках.
|
![]() |
![]() |
![]() |
#6 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
А кто же вам, друзья, сказал что слова разделяются только пробелом? А точка, запятая, двоеточие, и пр. знаки уже не в счет?
![]()
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.02.2007
Сообщений: 360
|
![]()
процедура pos возвращает номер начала вхождения подстроки в строку. Следовательно pos(S,' ') вернет номер символа в строке, где первый раз входит пробел. копируем все от начала строки до этого символа в подстроку и из начальной строки удаляем аналогично
|
![]() |
![]() |
![]() |
#8 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Вот кусок моей старой программы, которая разбивает входной текстовый файл на слова
Код:
Const prpChar=['.',',',':',';','?','!','-',' ']; {символы разделители} stword - это слово из строки, т.е. то что нужно... Про остальное можно забыть...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 04.04.2010
Сообщений: 29
|
![]()
спасибо, теперь разобрался
Пока будущее туманно, оно в твоих руках.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить строки при вхождении слова | zver777 | Помощь студентам | 2 | 09.01.2010 15:55 |
удаление СЛОВА из строки | LER44IKK | Помощь студентам | 5 | 20.11.2009 18:13 |
Слова (Паскаль) | Паскалька^^ | Помощь студентам | 15 | 13.11.2009 19:46 |
Слова и строки в Delphi... | Zibiv | Помощь студентам | 26 | 16.12.2008 15:57 |
Перенести слова из массива в строки | Xardas | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.05.2008 12:34 |