Operadores > < >= <= != para classe String
8 respostas
C
CasMeironPJ
Olá galera… Boa tarde.
Gostaria de saber se há alguma maneira de manipular esses operadores (> < >= <= != <>) para a classe String, identificando-os e retornando um valor escolhido por mim, por exemplo:
Quando o kra digitar if((String) svalor1> (String) svalor2) eu internamente vou executar o compareTo() da string e retornar um boolean… tem como fazer isso em JAVA?
você nao pode fazer sobrecargas de operadores em java…
precisa usar o compareTo mesmo…
J
JavaTecoPJ
“CasMeiron”:
Olá galera… Boa tarde.
Gostaria de saber se há alguma maneira de manipular esses operadores (> < >= <= != <>) para a classe String, identificando-os e retornando um valor escolhido por mim, por exemplo:
Quando o kra digitar if((String) svalor1> (String) svalor2) eu internamente vou executar o compareTo() da string e retornar um boolean… tem como fazer isso em JAVA?
Obrigado :)
Não entendi o que vc quer fazer… o usuário vai digitar: if((String) svalor1> (String) svalor2) essa string? o valores apenas?
C
CassolatoPJ
Kra, o negocio fica bem + facil vc converter essas string em numeros!!
Abracao e te +
S
sapper_rjPJ
“CasMeiron”:
Olá galera… Boa tarde.
Gostaria de saber se há alguma maneira de manipular esses operadores (> < >= <= != <>) para a classe String, identificando-os e retornando um valor escolhido por mim, por exemplo:
Quando o kra digitar if((String) svalor1> (String) svalor2) eu internamente vou executar o compareTo() da string e retornar um boolean… tem como fazer isso em JAVA?
Obrigado :)
Não sei se irá teajudar mas pode converter sua String para numero ,como já foi dito
// numLido é String;
Para Inteiro
intnumero=Integer.parseInt(numLido);
Numero Real
double=Double.parseDouble(numLido);
Para String q pode le ser util é o equals q tem a mesma fç do == para numeros…(não se usa “==” para String)
Boa Tarde galera…
Vou explicar melhor, estou migrando um sistema de uma linguagem própria, para JAVA, então essa linguagem aceitava colocar “if(String1 > String2)” ele comparava e retornava TRUE se a String1 fosse maior que a String2, então eu gostaria de efetuar o mesmo comando em JAVA, em algum lugar, dizer que qndo utilizar o operador > entre Strings, ele executar algum método que eu vou criar e retornar o valor, algo assim… alguém poderia me ajudar?
Obrigado
C
CassolatoPJ
A string q vc quer usar e uma string que ira ser convertida em numero?
Abracao e te +.
T
thaiPJ
Olá!
Tenta fazer esse teste em relação ao tamanho tamanho da string usando o método ‘length()’, aí você vai saber qual delas é a maior…
Espero ter ajudado…
N
New_Radical
“Samuel_Pessorrusso”:
você nao pode fazer sobrecargas de operadores em java…
precisa usar o compareTo mesmo…