![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 24
|
![]()
Народ HELP
Вот задача: Код:
Код:
![]()
www.mybrest.net
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 | ||
Пользователь
Регистрация: 23.12.2008
Сообщений: 24
|
![]() Цитата:
Цитата:
А вот как сделать замену лова 's' в строке 't[i]' ?? Причём тока одного слова?
www.mybrest.net
|
||
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 24
|
![]()
Всё супер всё работает написал как ты сказал.. класс.. спасибо...
тока такая проблемка.. Он чуствителен к регистру и заменяет ко всему и и части слов... вот например.... Ввожу текст: priver vvv asdnjcnas jksdnvas sndjkcnsdc privet jksndjkas privetprivetprivet Privet PRIVET priVet Privet sjdcdhvasdjkvasd Заменяемое слово: privet Новое слово: poka Получаю текст: poka vvv asdnjcnas jksdnvas sndjkcnsdc poka jksndjkas pokapokapoka {тут он заменяет не только отдельные слова но и часть совпадающую...} Privet PRIVET priVet Privet {тут он не заменяет это же слово тока с другим регистром} sjdcdhvasdjkvasd Текст программы: Код:
www.mybrest.net
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 24
|
![]()
Блин.... гавно...
надо полностью переделывать как то так чтобы процедура поиска слова была регистро не чуствительной... и чтобы части слова не заменялись... Как это сделать ?? а?
www.mybrest.net
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 19.04.2009
Сообщений: 4
|
![]()
я писал прогу так, что он поределяет и меняет слова, а не части слов. А именно: я задал условие, что если перед либо после меняемого буквосочетания стоит пробел, то он считает его за слово и меняет. Кажется :
a:string; b:=length(a); if (b-1-a=' ')or(b+1=' ') then //и дальше он делает замену |
![]() |
![]() |
![]() |
#9 |
Регистрация: 19.04.2009
Сообщений: 4
|
![]()
вообщем вот то, что я сделал. Только здесь для pascal ABC и меняет он слова одинаковой длины:
----------------------------------- uses crt; var b1,p1,t1,t2:integer; a1,a2,symbol:string; txt:string; //---------------------------------- BEGIN writeln('введите текст'); readln(txt); writeln('введите заменяемое слово'); readln(a1); writeln('введите заменяющее слово'); readln(a2); //---------------------------------------- b1:=length(a1); p1:=pos(a1,txt); if length(a1)<>length(a2) then writeln('длины слов не равны') else begin for t1:=1 to length(txt) do begin if (txt[p1-1]=' ') and (txt[p1+length(a1)]=' ') then begin delete(txt,p1,b1); insert(a2,txt,p1); p1:=pos(a1,txt); end; end; end; //------------------------------------ writeln('новый текст =',txt); readln; END. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена подстрок в строке по шаблону | _SERGEYX_ | Общие вопросы Delphi | 0 | 08.09.2008 08:45 |
Замена слова в текстовом редакторе | Славный | Общие вопросы Delphi | 6 | 06.06.2008 14:19 |
Замена многоточия одной точкой в строке S. | Карась | Помощь студентам | 9 | 18.01.2008 18:13 |
[Delphi] Замена одного слова на другое... | ZhooZhik | Помощь студентам | 5 | 09.01.2008 23:31 |
Замена одного элемента строки другим | kkkggg | PHP | 1 | 18.10.2007 23:09 |