Es gibt vermutlich durchdachtere Weisen, dies zu tun, aber itsuch Schmerz, die auf diesem kleinen Schirm schreiben, also biete ich dieses an:
Funktion GetSnippet (Schnur src, int maxlen), als Schnur
{
Schwacher Temp als neues System.Text.StringBuilder ();
Schwache Wörter () als Schnur = src. Aufspalten (neue Putzfrau () {''});
Für i als ganze Zahl = Wörter 0. Länge - 1
Wenn Temp. Länge + Wörter [i]. Länge <� maxlen="" Then=""> Temp. Hinzufügen (Wörter (i) u. „")
Sonst
Rückholtemp.ToString (). Ordnung ()
Beenden wenn
Zunächst
Rückholtemp.ToString (). Ordnung ()
Enden-Funktion