Tengo una cadena grande que necesito analizar, y necesito encontrar todas las instancias extract"(me,i-have lots. of]punctuationy almacenar el índice de cada una en una lista.
Entonces, digamos que este trozo de cadena estaba al principio y en medio de la cadena más grande, ambos se encontrarían y sus índices se agregarían al List. y el Listcontendría 0y el otro índice sea lo que sea.
He estado jugando y string.IndexOfhace casi lo que estoy buscando, y he escrito algo de código, pero no funciona y no he podido averiguar exactamente qué está mal:
List<int> inst = new List<int>();
int index = 0;
while (index < source.LastIndexOf("extract\"(me,i-have lots. of]punctuation", 0) + 39)
{
int src = source.IndexOf("extract\"(me,i-have lots. of]punctuation", index);
inst.Add(src);
index = src + 40;
}
inst= La listasource= La cuerda grande
¿Alguna idea mejor?