Delete text to first occurrence in Java

Question:

How can you delete part of a text until you find the first occurrence? Also eliminating the occurrence found.

Sample text:

<div>soy la primera linea</div><div>soy la segunda linea</div>

the occurrence would be </div> so the final text should be

<div>soy la segunda linea</div>

Answer:

Without using regular expressions you could do something like this:

public class Ejemplo {

  public static void main(String[ ] arg) 
  {
    String cadena = "<div>soy la primera linea</div><div>soy la segunda linea</div>";
    System.out.println(cadena);

    String patron = "</div>";
    int posicion = cadena.indexOf(patron);

    System.out.println(cadena.subSequence(posicion+patron.length(),cadena.length()));

  }
}

Exit:

yo@pc:/tmp⟫ javac Ejemplo.java  
yo@pc:/tmp⟫ java Ejemplo
<div>soy la primera linea</div><div>soy la segunda linea</div>
<div>soy la segunda linea</div> 

Take a look at the java api reference on the String class.

Scroll to Top