Delphi Cümle Düzenleme

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
Kullanıcı avatarı
Kvurgun
Üye
Mesajlar: 5
Kayıt: 03 Mar 2015 03:56

Delphi Cümle Düzenleme

Mesaj gönderen Kvurgun »

Merhaba hocalarım örnek olarak

"....... ..... ..... bugün hava oldukça güzel. ama akşama serinleyecekmiş..... öyle söyledi haberler....."

Metnini

"Bugün hava oldukça güzel. Ama akşama serinleyecekmiş. Öyle söyledi haberler. "

Şekline çevirmek için nasıl bir yol izlemem gerekiyor yardımcı olursanız sevinirim :(
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi Cümle Düzenleme

Mesaj gönderen mrmarman »

Kod: Tümünü seç

Var
  strYazi : String;
  iSay    : Integer;
begin
  iSay := 0;
  strYazi := '....... ..... ..... bugün hava oldukça güzel. ama akşama serinleyecekmiş..... öyle söyledi haberler.....';
  while Pos(' .', strYazi) > 0
    do strYazi := StringReplace( strYazi, ' .', '.', [rfReplaceAll]);
  while Pos('. ', strYazi) > 0
    do strYazi := StringReplace( strYazi, '. ', '.', [rfReplaceAll]);
  while Pos('..', strYazi) > 0
    do strYazi := StringReplace( strYazi, '..', '.', [rfReplaceAll]);
  while Pos('.', strYazi) = 1
    do system.Delete(strYazi, 1, 1);

  while Pos('.', strYazi) > 0 do
  begin
    inc(iSay);
    system.Delete(strYazi, 1, Pos('.', strYazi));
  end;
  ShowMessageFmt('Cümle Sayısı = %d', [ iSay ]);
end;
Yapılan işlem adımlarını okuyabilirsin değil mi ? Önceki mesajımda yazdıklarım ile benzer. :idea:
Resim
Resim ....Resim
Cevapla