Comparando Strings

Olá a todos…
Estou precisando comparar duas estrings para saber qual é maior…

tipo…

if(“joão” > “alexandre”){

return;

}

Gostaria de saber como fazer…

Brigadu…

if ( string1.length() > string2.length() )
   ...

E se elas tiverem o mesmo ( length() )

e sua ordem alfabetica diferente…???

Eu uso nomeDaString.equals, n fica melhor matheus??

faça o seguinte
if(string1.compareTo()>string2.compareTO())
assim ele devolverá a comparação de ordem alfabética

Quando verificar a ordem alfabetica de string eu uso o código abaixo:

if(string1.compareTo(string2) > 0){
// string1 tem ordem alfabetica maior que string2
}
if(string1.compareTo(string2) == 0){
// string1 tem a mesma ordem alfabetica que string2
}
if(string1.compareTo(string2) < 0){
// string1 tem ordem alfabetica menor que string2
}

espero ter ajudadeo…

Darcy

Dê uma olhada na tiptech da Sun disponível aqui no nosso portal (http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=57). Lá tem uma boa exposição de como se comparar strings.
Carlos

Valeu galera…

Ajudaram pra caramba…

o string.lenght retorna um int , o string.equals compara a string com o objeto especificado.
acho que isso nao se aplica no caso do nosso amigo!

O Bossi valeu mesmo!!

Tp, na facul a funcao estou estudando infelizmente pascal, e o professor falo q o length conta os caracteres, ta certo isso |???

o length retorna o tamanho da String, ou seja, o numero de caracteres Unicode 16-bit da String.

[]'s