“Index et la longueur doit se référer à un emplacement dans la chaîne” erreur

Je suis en train d'extraire les 200 premiers mots d'une chaîne de caractères et parfois j'ai l'erreur suivante:

"Index and length must refer to a location within the string. Parameter name: length"

Le code est:

int i = GetIndex(fullarticle, 200);
string result = fullarticle.Substring(0, i);

Comment puis-je résoudre ce problème?

  • Vous dites que vous voulez de 200 mots. Qu'advient-il si votre chaîne est de moins de 200 mots? Pourrais-tu montrer le code de GetIndex?
InformationsquelleAutor Edwin Torres | 2013-02-14