Wie trenne ich eine .NET-Zeichenfolge?

Ich würde gerne abschneiden einer Zeichenfolge, so dass seine Länge nicht mehr als einen bestimmten Wert. Ich Schreibe, um eine Datenbank-Tabelle und möchten sicherstellen, dass die Werte Schreibe ich treffe die Einschränkung der Spalte Datentyp.

Zum Beispiel, wäre es schön, wenn ich schreiben könnte Sie Folgendes:

string NormalizeLength(string value, int maxLength)
{
    return value.Substring(0, maxLength);
}

Leider, dies wirft eine Ausnahme, weil maxLength im Allgemeinen überschreitet die Grenzen der string value. Natürlich, ich könnte eine Funktion schreiben, die wie die folgenden, aber ich hatte gehofft, dass so etwas bereits existiert.

string NormalizeLength(string value, int maxLength)
{
    return value.Length <= maxLength ? value : value.Substring(0, maxLength);
} 

Wo ist die schwer fassbare API, führt diese Aufgabe aus? Gibt es eine?

InformationsquelleAutor der Frage Steve Guidi | 2010-05-05

Schreibe einen Kommentar