Det finns antagligen mer utarbetad väg att göra detta, men itsuch som en smärtamaskinskrivning på detta mycket litet avskärmer, så jag ska erbjudande detta:
Fungera GetSnippet (stränga src, int maxlen), som stränger
{
Dunkla vikarier som ny System.Text.StringBuilder ();
Dunkelt uttrycker () som stränger = src. Dela (ny röding () {''});
För I som heltal = 0 uttrycker. Längd - 1
Om vikarier. Längden + uttrycker [I]. Längd <� maxlen="" Then=""> vikarier. Fästa (uttrycker (I) & ””),
Annars
Återgång temp.ToString (). Klippning ()
Avsluta om
Därefter
Återgång temp.ToString (). Klippning ()
Avsluta fungerar