Gostaria de uma pequena ajuda. Tenho um arquivo de texto com o codigo fonte de um site, estou “varrendo” o arquivo e buscando uma linha que com começa com tal palavra. Porém, não gostaria de armazenar a linha inteira e sim apenas uma parte, que está entre 2 caracteres.
Não sei se deu pra entender :lol: , seria mais ou menos isso:
estou buscando as linhas que começam com <a class=“link_info_titulo”, porém quero guardar apenas o que está entre os caracteres e e não a linha toda. Como faço pra eliminar o resto?
Métodos como indexOf e substring lhe serão bem úteis.
Para saber se a String começa com um determinado conjunto de caracteres, use startWith.
De resto, é lógica.
public static void main(String args[]){
String s = "<a class=\"link_info_titulo\" href=\"bla bla bla lba\"><b>Quero guardar apenas isso</b></a>";
if(s.startsWith("<a class=\"link_info_titulo\"")){
System.out.println(s.substring(s.indexOf("<b>")+3, s.indexOf("</b>")));
}
}