Функция POS
Так что двойной цикл с проверкой в самый раз.
Самое, имхо, простое - переместить в другую переменную все от начала строки до (найденная позиция + 1), найти что надо, а потом прибавить к полученному результату длину скопированной строки (может, + или -1 символ). Или по-советски - 2 вложенных цикла...
Нет ну все понятно, но а где листинг, это раз (1)
а второе (2): функция POS не имеет параметра работай с такой-то позиции.
Цикл аналогичен операции POS, если его правильно организовать. А с переменной дополнительный гемор.
Так что двойной цикл с проверкой в самый раз.
см. ответ Тоше
Нет ну все понятно, но а где листинг, это раз (1)
а второе (2): функция POS не имеет параметра работай с такой-то позиции.
А почему бы самому не написать элементарную функцию, в которой есть именно этот параметр который определяет с которого символа искать вхождение, а в самой функции будет что-то типа этого:
function exPos(substr,str:string; chNo:integer):integer;
var tmp:string;
begin
tmp:=copy(str,chNo,length(str));
exPos:=pos(substr,str);
end;
И все... че тут проблемного то? Непонимаю...
А почему бы самому не написать элементарную функцию, в которой есть именно этот параметр который определяет с которого символа искать вхождение, а в самой функции будет что-то типа этого:
function exPos(substr,str:string; chNo:integer):integer;
var tmp:string;
begin
tmp:=copy(str,chNo,length(str));
exPos:=pos(substr,str);
end;
И все... че тут проблемного то? Непонимаю...
Что проблемного ? хех
пример: ищем подстроку в один символ,
фкц Pos выдаст позицию , а дальше КАК ?
А следующие символы, а? Допустим задача типа
нашел символ и перед ним поставил другой. По Pos отловится ПЕРВОЕ ВХОЖДЕНИЕ , а надо все !
Жду ответа
Что проблемного ? хех
пример: ищем подстроку в один символ,
фкц Pos выдаст позицию , а дальше КАК ?
А следующие символы, а? Допустим задача типа
нашел символ и перед ним поставил другой. По Pos отловится ПЕРВОЕ ВХОЖДЕНИЕ , а надо все !
Жду ответа
короче берешь вышеуказанную функцию... и в цикле проверяешь каждое вхождение данного символа, получаешь индекс вхождения символа и вставляешь перед ним символ и все... че еще не понятно???
короче берешь вышеуказанную функцию... и в цикле проверяешь каждое вхождение данного символа, получаешь индекс вхождения символа и вставляешь перед ним символ и все... че еще не понятно???
Мачо спокойно, задача решена
и все... че еще не понятно???
Мачо спокойно, задача решена
и все... че еще не понятно???
ну наконец то :D :D :D
ну наконец то :D :D :D
что "наконец-то"
фкц твоя не идет
А ТОША был прав.
Читать надо было внимательнее
Тоше поклон от меня
что "наконец-то"
фкц твоя не идет
А ТОША был прав.
Читать надо было внимательнее
Тоше поклон от меня
Хех.. ну дык это ж экспромтом было...:)
Но все это впринципе прально....:(
Хех.. ну дык это ж экспромтом было...:)
Но все это впринципе прально....:(
И тебе спасибо