Feedback

C# - String kürzen ohne ein Wort abzuschneiden

Veröffentlicht von am 03.06.2007
(1 Bewertungen)
Diese Methode kürzt einen String auf eine beliebige Länge ohne das, das letzte Wort abgeschnitten wird.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

/// <summary>
/// Cuts the long string.
/// </summary>
/// <param name="longString">The long string.</param>
/// <param name="length">The length.</param>
/// <returns></returns>
private string CutLongString(string longString, int length)
{
    if (longString.Trim() != string.Empty)
    {
        if (longString.Length > length)
        {
            longString = longString.Substring(0, length);
            int positionLastSpace = longString.LastIndexOf(" ");
            if (positionLastSpace > -1 && positionLastSpace < length)
                longString = longString.Substring(0, positionLastSpace);

            longString += " …";
        }
    }
    return longString;
}
Abgelegt unter String.

1 Kommentare zum Snippet

SteeW schrieb am 26.06.2015:
minimal modernisiert

private string CutLongString(string longString, int length)
{
if (string.IsNullOrWhiteSpace(longString)
return longString;

if (longString.Length > length)
{
longString = longString.Substring(0, length);
int positionLastSpace = longString.LastIndexOf(" ");
if (positionLastSpace > -1 && positionLastSpace < length)
longString = longString.Substring(0, positionLastSpace);

longString += " …";
}

return longString;
}
 

Logge dich ein, um hier zu kommentieren!