Operadores > < >= <= != para classe String

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 :slight_smile:

você nao pode fazer sobrecargas de operadores em java…
precisa usar o compareTo mesmo…

[quote=“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 :)[/quote]

Não entendi o que vc quer fazer… o usuário vai digitar: if((String) svalor1> (String) svalor2) essa string? o valores apenas?

Kra, o negocio fica bem + facil vc converter essas string em numeros!!

Abracao e te +

[quote=“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 :)[/quote]

Não sei se irá teajudar mas pode converter sua String para numero ,como já foi dito
// numLido é String;
Para Inteiro

int numero=Integer.parseInt&#40;numLido&#41;; 

Numero Real

double=Double.parseDouble&#40;numLido&#41;;

Para String q pode le ser util é o equals q tem a mesma fç do == para numeros…(não se usa “==” para String)

String saudacao= &quot;Bem Vindo&quot;; boolean igual=&quot;Bem Vindo&quot;.equals&#40;saudacao&#41;; //igual= true

Espero ter ajudado

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 :slight_smile:

A string q vc quer usar e uma string que ira ser convertida em numero?

Abracao e te +.

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… :wink:

[quote=“Samuel_Pessorrusso”]você nao pode fazer sobrecargas de operadores em java…
precisa usar o compareTo mesmo…[/quote]
Isso isso isso