Se eu receber um String de numeros
exemplo: 5 4 9 8 6
e depois separar essa String
String temp2[] = temp.split(" ");
e quiser comparar cada um dos valres com um int
qual a melhor maneira de fazer?
Se eu receber um String de numeros
exemplo: 5 4 9 8 6
e depois separar essa String
String temp2[] = temp.split(" ");
e quiser comparar cada um dos valres com um int
qual a melhor maneira de fazer?
Ou vc converte a String em um inteiro e compara com o número
[code]String ns = “9”;
int n = 9;
if ( Integer.parseInt( ns ) == n ) {
…
}[/code]
Ou então converte o número em String e compara com a String.
[code]String ns = “9”;
int n = 9;
if ( String.valueOf( n ).equals( ns ) ) {
…
}[/code]
O segundo exemplo vc pode fazer uma forma mais porca, porem mais enxuta
[code]String ns = “9”;
int n = 9;
if ( ( n + “” ).equals( ns ) ) {
…
}[/code]
ou transforme as duas em string ou em inteiro
em inteiros:
String teste = "1234";
int i = Integer.parseInt(teste);
int u = 1234;
if(i == u){
System.out.println("iguais");
}
else{
System.out.println("diferentes");
}
em String:
int i = 1234;
String test = Integer.toString(i);
String r = "rrr";
if(teste.equals(r)){
System.out.println("iguais");
}
else{
System.out.println("diferentes");
}