Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.27;
Скачать: 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 вся ветка

Текущий архив: 2002.06.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-88785
rog
2002-06-16 12:41
2002.06.27
Как отделить часть экрана, и рисовать на ней что-нибудь.


1-88937
abitur
2002-06-08 16:05
2002.06.27
Выделение памяти


1-88787
Polygon
2002-06-16 15:01
2002.06.27
Kylix и libpcap


1-88876
Olegas
2002-06-13 18:58
2002.06.27
как на форме кнопку CLOSE (крестик) сделать неактивной?


1-88859
Shrek
2002-06-08 00:08
2002.06.27
Печать из дельфи