Comparar Strings

Olá,

estou com o seguinte problema, tenho 2 strings String a = “Maria da Gloria Pires” e String b = “Maria”

Quero fazer o seguinte, se tds as letras do string a forem iguais as respectivas letras do b então quero que a funçao retorne true, alguem tem alguma idéia de como implementar essa função?

Obrigado

String a = "Maria da Gloria Pires";
String b = "Maria";
String c = "MARIA";


System.out.println( a.equals( b ) ); //imprime false
System.out.println( b.equalsIgnoreCase( c ) ); //imprime true

Olá amigo!! Como thiago disse logo acima vc pode utilizar os métodos equals() ou equalsIgnoreCase(), a diferença básica entre as duas é que no equals() ele diferencia maiúscula e minúscula já o equalsIgnoreCase() não. Quando vc tiver querendo criar algum método novo como esse por exemplo, verifique se ele já existe na API Java.

API J2SE 5.0:

http://java.sun.com/j2se/1.5.0/docs/api/

Espero ter ajudado!!
Flw aew e t+!!

o equals() ele compara os valores cuidado para nao confudir ele com o operador ==.

Prezado Thiago…

o metodos equals()// e case sensitive, diferencia maiuscula de minuscula.
equalsIgnoreCase()// nao e case sensitive, nao diferencia maiuscula de minuscula.

Suas duas Strings ja sao diferentes sem mesmo realizar o teste, e como nosso amigo tiagocorrea escreveu, viu que ele deu o exemplo de comparar maria e Maria, por isso, se for so com o equals(), o resultado e false, se for com o equalsIgnoreCase() vai dar true.