Função split(" ")

Boas estou com um problema de comparações quando uso o split(" ");

por exemplo :

String frase= "ola o meu nome"; String[] p =frase.split(" "); if(p[0]=="ola"){ System.out.println("Estado ok"); }

o p[0] guarda o ola supostamente devia comparar ola==ola logo diz ESTADO OK… mas não funciona, não consigo fazer comparações com o split, há alguma maneira de resolver o problema?

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

Não podes comparar Strings desse modo, terás de usar outras metodologias. Por exemplo, podes usar o método equals().

Exemplo:

 if ( string1.equals("Ola") ) 

[quote=“SrFabio”]Não podes comparar Strings desse modo, terás de usar outras metodologias. Por exemplo, podes usar o método equals().

Exemplo:

 if ( string1.equals("Ola") ) 

SrFabio Valeu!!! muito obrigado cara!!