Il y a probablement des manières plus raffinées de faire ceci, mais itsuch une douleur dactylographiant sur cet écran minuscule, ainsi j'offrirai ceci :
Fonction GetSnippet (le src de corde, international maxlen) comme corde
{
Faible temp en tant que nouveau System.Text.StringBuilder () ;
Faibles mots () comme corde = src. Dédoubler (nouveau char () {''}) ;
Pour I comme nombre entier = mots 0. Longueur - 1
Si temp. Longueur + mots [I]. Temp <� maxlen="" Then=""> de longueur. Apposer (mots (i) et « ")
Autrement
temp.ToString de retour (). Équilibre ()
Finir si
Après
temp.ToString de retour (). Équilibre ()
Fonction de fin