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]

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

C# 2017/2015/2013 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

/// <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!