Вниз
Скачать: CL | DM;

Как заменить символы в строке   Найти похожие ветки 

 
Charlz ©   (2002-06-17 18:09) [0]

Как заменить символы в строке на заданные по номеру символы строки как здесь:

S := Edit1.Text;
Edit2.Text:= StringReplace(S[1],"a", "_", flags );


но в S[1] указать несколько номеров символов строки
к примеру S[1], S[4], S[7]...
Всю неделю не как не могу догадаться
Я только начал учиться будьте нисходительны :)


 
ATR   (2002-06-17 18:42) [1]

Решений полно
1. Edit2.Text:= StringReplace(Edit1.Text,"a", "_", flags );
2.:))))
Edit2.Text:= StringReplace(Edit1.Text[1],"a", "_", flags );
Edit2.Text:= StringReplace(Edit1.Text[4],"a", "_", flags );
Edit2.Text:= StringReplace(Edit1.Text[7],"a", "_", flags );
Edit2.Text:= StringReplace(Edit1.Text[9],"a", "_", flags );
3.
const temp: array[0..5] of Integer = (1, 3, 5, 7, 10, 12);
var i: Integer;
begin
for i := 0 to 5 do
Edit2.Text := Edit2.Text + StringReplace(Edit1.Text[temp[i]], "a", "_", [rfReplaceAll]);
end;
4. Еще кучу можно придумать.


 
Charlz ©   (2002-06-17 22:22) [2]

Спасибо! Самое важное чтобы было компактно! Если для каждой буквы такое писать, то будет на 100 кб одного текста :) Попробую третий вариант. Ещё раз спасибо!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.036 c
1-88827
don_dampster
2002-06-14 10:33
2002.06.27
SysTray


3-88733
insmod
2002-06-03 18:08
2002.06.27
Поиск в БД


4-89076
Deus
2002-04-29 18:14
2002.06.27
Как получить handle окна, имеющего фокус ввода?


14-89028
fliz
2002-05-24 17:23
2002.06.27
НОВЫЕ хохмы про программистов


3-88742
AndrewK
2002-06-03 17:43
2002.06.27
Вопрос по Crystal Reports




   Наверх