Começo da contagem do LastIndexof
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Começo da contagem do LastIndexof
Se entendi bem sua pergunta mesmo utilizando o lastIndexOf o valor retornado é sempre a posição do primeiro caracter encontrado, buscado dentro da String, exemplo se você executar o código abaixo verá que o retorno é o mesmo:
System.out.println("abcdefg".indexOf("g"));
System.out.println("abcdefg".lastIndexOf("g"));Retornará 6 nas duas execuções
Agora se você executar o seguinte código:
System.out.println("abcdefga".indexOf("a"));
System.out.println("abcdefga".lastIndexOf("a"));O retorno será 0 e 6