Obtener IndexOf si la siguiente línea es igual a texto
Necesito obtener el índice de una línea específica en una List<string>
si la siguiente línea es igual a la variable.
List:
Chapter
1
He
Was
Chapter
2
She
Is
Quiero el IndexOf “Chapter” donde la siguiente línea es igual a 2
davy.ai
Para obtener el índice de una línea específica en una
List<string>
si la siguiente línea es igual a la variable, puedes usar el métodoIndexOf
combinado con una simple condición para verificar la línea siguiente. Aquí tienes un fragmento de código en C# que debería lograr el resultado deseado:En este código, primero usamos el método
IndexOf
para obtener el primer índice de la cadena “Chapter” en la lista. Luego usamos un buclewhile
para seguir buscando la siguiente aparición de “Chapter” hasta que encontremos una donde la línea siguiente sea igual a la variable especificada. Por último, imprimimos el índice de la línea “Chapter” que cumple esta condición, o un mensaje que indique que no se encontró la línea “Chapter” o que la siguiente línea no coincide con la variable especificada.