Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2010, 09:51   #1
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
Печаль строки

Заменить в заданной строке все вхождения слова "bad" на слово "good". Если последовательность "bad" входит в какое-нибудь слово,то она должна остаться без изменения.
Вот!!хелп))
MilenaR вне форума Ответить с цитированием
Старый 03.05.2010, 09:56   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Выделяй из строки слова (LineWord) и если
(Length(LineWord)=3) and (LineWord='bad'), то меняй слово на 'good'...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 03.05.2010, 10:05   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
s:=StringReplace(s,' bad',' good',[rfreplaceall]);
Сдесь s - исходная строка
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2010, 10:21   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Ага, и благополучно меняем как все слова, так и все вхождения в другие слова
А в задании отмечено
Цитата:
Если последовательность "bad" входит в какое-нибудь слово,то она должна остаться без изменения.
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 03.05.2010 в 10:25.
Grag вне форума Ответить с цитированием
Старый 03.05.2010, 10:36   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Grag
Единственная проблема моего примера это когда bad стоит в начале слова, так что здря придираешся. Автор межпрочим не указал на каком зыке это делать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2010, 10:38   #6
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
По умолчанию

сори извиняюсь,действительно ступила))
на паскале)
MilenaR вне форума Ответить с цитированием
Старый 03.05.2010, 10:48   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Единственная проблема моего примера это когда bad стоит в начале слова, так что здря придираешся. Автор межпрочим не указал на каком зыке это делать.
Не зря!
Функция StringReplace заменяет первое или все вхождения подстроки OldPattern в SourceString строкой NewPattern в соответствии с настройками Flags.

В качестве результата функции возвращается измененная строка.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Удаление элементов строки s2 из строки s1 Ueshua Общие вопросы C/C++ 4 20.12.2009 13:06
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27