Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Работа со строками   Найти похожие ветки 

 
Itonixxx   (2006-07-21 16:29) [0]

Предположим у меня есть строковая переменная такого вида
aaaaa,B.G,dddddddd,B.G,fff,B.G,jjjB.G

никак не могу придумать каким образом мне удалить все эти B.G,
(включяя запятую)
подскажите пожалуста (может где-то есть готовый алгоритм)


 
Пусик ©   (2006-07-21 16:32) [1]

См. StringReplace


 
Elen ©   (2006-07-21 16:35) [2]

Вроде этого

i:=1;
while i<=length(s) do begin
if copy(s,i,3)="B.G" then inc(i,3) else begin
 s2[i]:=s[i];
 inc(i);
end;
end;


 
Itonixxx   (2006-07-21 16:37) [3]

Спасибо! все так просто оказалось,а я думал будет намного сложнее вот и запутался :)


 
Itonixxx   (2006-07-21 21:01) [4]

а если усложнить зададу? надо удалить не только B. (с точкой) а и
G (которое может иметь перенную дину)?
к примеру
aa,B.GAB,hhhhh,B.GABB,...
тоесть B. будет стабильно,а вот после точки и до запятой может біть что угодно. как в єто случае?


 
Юрий Зотов ©   (2006-07-21 21:10) [5]

> Itonixxx   (21.07.06 21:01) [4]

1. Ищем точку.
2. Если не найдена - goto 8.
3. Удаляем все что перед ней - до запятой, либо до начала строки.
4. Удаляем все что после нее - до запятой, либо до конца строки.
5. Удаляем саму точку.
6. Если надо, удаляем запятую.
7. goto 1.
8. Все.

Итак, алгоритм есть. Запрограммировать его самому - разве это не интересно?


 
XeON ©   (2006-07-21 23:51) [6]

Небольшое отсутупление от темы... Я пока наработе 1с да Delphi и C++ запрограммирую, в течении 10и часов без перерыва, т.к. работаб сразу за 4х программстов, которые уволились... Домой прихожу! Мне на все эти Delphi и прочее уже даже смотреть не интересно! :)


 
Джо ©   (2006-07-21 23:54) [7]

> Мне на все эти Delphi и прочее уже даже смотреть не интересно!
> :)

А кто заставляет?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
15-1152129575
Petr V. Abramov
2006-07-05 23:59
2006.08.06
Птичку жалко :)


2-1153396795
RobinBad
2006-07-20 15:59
2006.08.06
Чтение из файла по строкам


2-1152861800
VitalZ
2006-07-14 11:23
2006.08.06
Есть ли описание NativeApi на русском языке


9-1132081451
Kirill_
2005-11-15 22:04
2006.08.06
DelphiX Sprite.Dead


2-1152900356
sv133
2006-07-14 22:05
2006.08.06
Программирование LPT-порта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский