Qual o método pra identificar o primeiro nome?

Desculpem a dúvida besta, mas não sei como usar o método indexOf pra identificar se o primeiro nome de alguém é João:

Isso aqui não deu:

[code] String nome;

 System.out.println("Digite um nome");
  nome=J.nextLine();  
	   
  if(nome.indexOf("Joao"))[/code]

indexOf retorna a posição onde a String foi encontrada, caso retorne um número diferente de -1 significa que achou uma ocorrência.

if(nome.indexOf("Joao") != -1) verdadeiro

Para verificar se o primeiro nome é João, faça isso:

 if(nome.startsWith("João")) TRUE 

Obrigado pelas duas dicas. Eu achei mais simplificada esse “nome.startsWith”.