Forum
merhabalar
projede kullanılacak bir bölüm için veritabanından sorgu ile çekilen bir cümlenin ilk 10 kelimesini göstermek istiyorum. 10 Kelimeden sonra "devamını oku..." gibisinden bir yazı olacak.
İlk 10 kelimeyi veya ilk 80 harfi nasıl yazdırabilirim ?
Yardımcı olursanuz çok sevinirim.
Direk Sql ile işi çözmek istiyorsan ;
SELECT SUBSTR(Alan_Adı,0,80)
FROM Tablo1 WHERE ...
Ya da sorguladığın cümleyi alıp parse eder öyle kullanırsın.C#'ta substring fonsksiyonunu kullanabilirsin
http://www.c-sharpcorner.com/UploadFile/mahesh/2891/
Substring(0, 80) metodunu kullanarak 0 dan başlayıp 80 e kadar olan karakterleri elde etmenizi sağlar.
substr kullanırken 80 karakter değilde ' ' şekilnde 10 adet boşluk sayarsa da olur. eğer kelime içinde ve ile vb bağlaçlar varsa bunları kelimeden saymaya bilirsin. ama bildiğim kadarı ile direk kelime sayan bir kod olmalı diye hatırlıyorum.