srt, x: string;
begin
str := 'привет всем чайникам';
x := 'гениям';
str := str.Raplase('чайникам', x);
end;
проблема с базовыми командами IndexOf и Raplase
Короче, нужно написать программу. Я ее уже почти написал но есть некоторые сложности.
Не нашел нормального описания как пользоваться командами IndexOf() и Raplase()
Впринципе можно обойтись без них, но очень не хотелось бы
Если писать по тем описаниям которые мне удалось найть, то получается это:
Код:
Результат должен быть: [COLOR="Blue"]привет всем гениям[/COLOR]
Если бы я писал на JavaScript то так оно и было.
Здесь же он выдают ошибку. Пишет что-то о ноправельных типах данных(вродебы).
Помогите если не сложно.
Код:
var str, x, substr: string;
i: integer;
begin
str:='привет всем чайникам';
x:='гениям';
substr:='чайникам';
i:=pos(substr, str);
if i <> 0 then
begin
Delete(str, i, Length(substr));
Insert(x, str, i);
end;
ShowMessage(str);
end;
i: integer;
begin
str:='привет всем чайникам';
x:='гениям';
substr:='чайникам';
i:=pos(substr, str);
if i <> 0 then
begin
Delete(str, i, Length(substr));
Insert(x, str, i);
end;
ShowMessage(str);
end;
В Delphi тип string в отличие от JavaScript не является объектным типом данных.
большое спасибо за разъяснение