Hacı Mehmet BOZKURT biçiminde yazılmış olan isimden BOZKURT kelimesini nasıl ayırabilirim.
yardımlarınız için şimdiden teşekkürler.
birleşik Ad soyadı ayırma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
isim icindeki bosluk karakterlerini sayar. En son boşluk karakterinden en sona kadarki bolumu alirsiniz...
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

Kod: Tümünü seç
var
str, xchar : string;
x : integer;
begin
str := 'hacı mehmet bozkurt';
for x := 1 to length(str) do
if copy(str, x, 1) = ' ' then
xchar := x;
newstr := copy(str, x +1, length(str) - x)
end;
birleşik Ad soyadı ayırma
Adı ve soyadı ayıracak kodu bilmiyorum. Yardımcı olursanınz sevinirim.
Sayin mbz060 zaten kimse boyle bir kodu bilmiyor. İnsanlar ihtiyaç halinda oturup yaziyorlar.... Çok iyi bir ihtimal ile birinin daha önce yazmış olma ihtimali vardir.mbz060 yazdı:Adı ve soyadı ayıracak kodu bilmiyorum.
Fakat boyle bir kodu yazmakta zorlanıyorsanız? Size nacizane tavsiyem mutlaka bu kodu kendiniz yazmaya uğraşmalısınız.... Zira aksi takrirde daha ileriye gitmek sizin için çok zor olacaktır....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

Ben daha önceden yazmıştım. Aslında bu kodu vermeyi düşünmüyorum çünkü kötülük yapmış olacam fakat algoritma mantığını anlamanız için veriyorum. Ne yapmışım kodda inceleğin lütfen.
Kolay Gelsin...
Kod: Tümünü seç
Function TersCevir(no:String):String;
var
Cevrilen:String;
i:Integer;
Begin
i:= 0;
Cevrilen := '';
For i := length(no) DownTo 1 Do
Begin
Cevrilen := Cevrilen + no[i];
End;
Result := Cevrilen;
End;
procedure TForm1.Button1Click(Sender: TObject);
var
Str,Ad,SoyAd:String;
i,k:Integer;
begin
Str := TersCevir(Edit1.Text);
For i := 1 to Length(Str) do
Begin
if Str[i] = ' ' Then
Begin
For k := Length(Str) downto i do
Begin
Ad := Ad + Str[k]
End;
Break;
End;
SoyAd := SoyAd + Str[i]
End;
ShowMessage(ad);
ShowMessage(terscevir(Soyad));
end;
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.