1) Convertendo ASCII para String
Você pode converter códigos ASCII para String utilizando o método toString(), de acordo com o código abaixo:
int i = 64;
String aChar = new Character((char)i).toString();
2) Convertendo números em decimal para binário
É possível fazer a conversão de números na base hexadecimal para binário através do método toBinaryString(), como pode ser visto a seguir:
int i = 42;
String binstr = Integer.toBinaryString(i);
3) Convertendo um valor booleano para integer
Faça a conversão de valores booleanos para inteiros utilizando o seguinte código:
i = (b)?1:0;
4) Convertendo um número decimal para hexadecimal
Você pode converter um número decimal para hexadecimal de três formas diferentes. Conheça essas formas no código a seguir:
int i = 42;
String hexstr = Integer.toString(i, 16);
//ou
String hexstr = Integer.toHexString(i);
//ou (with leading zeroes and uppercase)
public class Hex {
public static void main(String args[]){
int i = 42;
System.out.print(Integer.toHexString( 0x10000 | i).substring(1).toUpperCase());
}
}
5) Convertendo um Double para um String
Você pode converter um variável do tipo double para um String usando o método toString() da classe Double, como apresentado a seguir:
double i = 42.0;
String str = Double.toString(i);
6) Convertendo um float para um StringConversion from float to String
Da mesma forma que a conversão número 5, você utiliza o método toString() da classe Float.
float f = 12.0f;
String str = Float.toString(f);
7) Convertendo números em hexadecimal para integer
Para fazer a conversão de um número em hexadecimal para integer você pode utilizar duas formas. Observe o código a seguir:
int i = Integer.valueOf("B8DA3", 16).intValue();
//ou
int i = Integer.parseInt("B8DA3", 16);
8) Convertendo um integer para código ASCII
Veja como fazer a conversão de um integer para ASCII:
char c = 'A';
int i = (int) c; // Você terá o valor 65
9) Convertendo um número integer para boolean
Veja no código abaixo a conversão integer -> boolean:
b = (i != 0);
10) Convertendo de um integer para uma String
Veja no código abaixo duas formas de fazer a conversão de um integer para uma String:
int i = 42;
String str = Integer.toString(i);
//ou
String str = "" + i ;
11) Convertendo de um long para uma String
Você pode fazer a conversão de long para String através do método toString da classe Long.
long l = 42;
String str = Long.toString(l);
12) Convertendo de uma String para Double
Você pode converter um String para double utilizando o método valueOf() e doubleValue() da classe Double, como mostrado no trecho abaixo.
double d = Double.valueOf(str).doubleValue();
13) Convertendo String para integer
Faça a conversão de um String para integer usando o método parseInt() da classe Integer, ou usando os métodos valueOf() e intValue() da classe Integer combinados, como mostra o código a seguir.
str = "25";
int i = Integer.valueOf(str).intValue();
//ou
int i = Integer.parseInt(str);
14) Convertendo uma String para um float
Converta um String para float através da combinação dos métodos valueOf() e floatValue() da classe Float.
float f = Float.valueOf(str).floatValue();
15) Convertendo uma String para um long
Você pode fazer a conversão de um String para long usando o método parseLong() da classe Long, ou utilizando a combinação dos métodos valueOf() e longValue() também da classe Long.
long l = Long.valueOf(str).longValue();
//ou
long l = Long.parseLong(str);
Isso é tudo, espero que tenham aprendido a realizar conversões na linguagem Java. Até a próxima.