Kod: Tümünü seç
metin := 'Delphi 8 versionu Biliniyor';
pos('i',metin) //burda ilk i harfinin bulunduğu sayıyı veriyor
Teşekkürler
Kod: Tümünü seç
metin := 'Delphi 8 versionu Biliniyor';
pos('i',metin) //burda ilk i harfinin bulunduğu sayıyı veriyor
Kod: Tümünü seç
var
s:string;
i,j:integer;
begin
s:='ismail';
i:=0;
j:=0;
repeat
i:=i+1;
if s[i] = 'i' then j:=j+1;
if j = 2 then application.messagebox('2. i yi buldum','Yehho',0+64); // artık kaçıncıyı arıyorsan
until i = length(s);
i:=i+1;
end;
Kod: Tümünü seç
function buluver(bul:char;metin:string;sira:integer):integer;
var
i:integer;
begin
i:=0;
while pos(bul,metin)>0 do
begin
inc(i);if i=sira then break else metin[pos(bul,metin)]:=chr(254);
end;
result:=pos(bul,metin);
end;
Kod: Tümünü seç
kacinci_harf:=buluver('i','ismail',2)
Kod: Tümünü seç
function getNthPos(ara : char ; s : string; n : integer; start : integer =1):integer;
var
temp : integer;
begin
temp := PosEx(ara,s,start);
if n = 1 then
result := temp;
else if n>1 then
result := getNthPos(ara,s,n-1,temp)
else
result := 0;
end;