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

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011
  • Trulia

    Trulia

    29 Kasım 2006