SORU
23 EKİM 2009, Cuma


Bütün sözcükleri dize kesecek .NET C#

C biraz uzun metin kesmek için çalışıyorum# ama benim dize bir kelime yarısına kesilmesini istemiyorum. Herkes bir kelimenin sonunda benim dize kesmek için kullanabileceğim bir fonksiyon var mı?

E. g:

"This was a long string..."

Değil:

"This was a long st..."

CEVAP
23 EKİM 2009, Cuma


Cevabınız için teşekkürler Dave. İşlevi bir bit ve bu daha fazla yorum olmadığı sürece kullanma ... ben;) yükselttim

public static string TruncateAtWord(this string input, int length)
{
    if (input == null || input.Length < length)
        return input;
    int iNextSpace = input.LastIndexOf(" ", length);
    return string.Format("{0}...", input.Substring(0, (iNextSpace > 0) ? iNextSpace : length).Trim());
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • National Geographic

    National Geo

    7 Mayıs 2006
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007