Alguém me explicar melhor este codio, e o que o index.of faz?
public class Verif2 {
public static void main(String[] args) {
String palavra1="ana";
String A = "a";
if (A.indexOf(palavra1.charAt(0)) != -1) {
System.out.println("Alo");
}
}
}
*ele verifica se a Primeira letra da palavra é A. Mas queria que alguem me explicasse, não entendi muito bem!
O que o nosso amigo explicou está correto.
Eu na verdade não faria dessa forma.
Se o única função desse código for validar a primeira letra da variável palavra1 seria mais interessante utilizar o método boleano startsWith().
Realmente dessa forma está mais elegante, mas se eu não me engano esse método verifica o início e compara com a String.
E no outro modo ele varre a String toda.