es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for 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étodo IndexOf 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:

    // Suponiendo que la List<string> se llama myList y la variable se llama nextLine
    int index = myList.IndexOf("Chapter");
    while (index != -1 && index + 1 < myList.Count && myList[index + 1] != nextLine)
    {
        index = myList.IndexOf("Chapter", index + 1);
    }
    if (index != -1 ) 
    {
        Console.WriteLine($"Índice de 'Chapter' donde la siguiente línea es igual a {nextLine}: {index}");
    }
    else 
    {
        Console.WriteLine("No se encontró 'Chapter' o la siguiente línea no coincide con {nextLine}");
    }
    

    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 bucle while 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.

Comments are closed.