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.
Kvurgun
Üye
Mesajlar: 5 Kayıt: 03 Mar 2015 03:56
Mesaj
gönderen Kvurgun » 06 Mar 2015 08:25
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
mrmarman
Üye
Mesajlar: 4741 Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:
Mesaj
gönderen mrmarman » 06 Mar 2015 08:42
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.