![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление из стройки определёного символа [D6, WinXP]
dreamse © (2005-08-24 09:33:00)В общем нужно удеалить из строки ssstttsddt2342*34 звёздочку
Есть ли готовый пример ? а то что то не могу сооброзить
Anatoly Podgoretsky (2005-08-24 20:50:00) [1]Sha © (24.08.05 11:23) [8]
Реальные размеры и позиции контролируются. В случае меньш 1 или больше Length функция игнорируется,
Sha (2005-08-24 11:23:00) [2]Anatoly Podgoretsky © (24.08.05 09:58) [7]
Спасибо, буду знать :)
Anatoly Podgoretsky (2005-08-24 09:58:00) [3]Sha © (24.08.05 09:51) [5]
Ничего
stone (2005-08-24 09:57:00) [4]
> st := sss*tttsdd*t2*342*34*;
> while Pos('*',st) > 0 do
> Delete(st,Pos('*',st),1);
StringReplace('sss*tttsdd*t2*342*34*', '*', '', [rfReplaceAll])
dreamse (2005-08-24 09:51:00) [5]Спасибо
Sha (2005-08-24 09:51:00) [6]> Pearled © (24.08.05 09:36) [2]
> delete(s,pos('*',s),1)
Что произойдет, если Pos вернет 0 ?
Pearled (2005-08-24 09:36:00) [7]например, можно так:
delete(s,pos('*',s),1)
afanasic (2005-08-24 09:36:00) [8]
//-------------------------//
st := ssstttsddt2342*34;
Delete(st,Pos('*',st),1);
//-------------------------//
st := sss*tttsdd*t2*342*34*;
while Pos('*',st) > 0 do
Delete(st,Pos('*',st),1);
//-------------------------//
КаПиБаРа (2005-08-24 09:35:00) [9]F1 - Pos, Delete