Você é daqueles que sempre teve problema pra converter int pra String, String pra long, char pra String e o escambau?
Aqui vai um pequeno manual que vai incrementar (e muito) sua capacidade de fazer gambiarras estilosas:
Converter int pra String (funciona também com float, double e long):
String strI = Integer.toString(42);
String strF = Float.toString(42F);
String strL = Long.toString(12L);
String strD = Double.toString(3.1415);
Converter String pra int (e float, double e long):
int i = Integer.valueOf("12").intValue();
//ou int i = Integer.parseInt("12");
float f = Float.valueOf("12").floatValue();
double d = Double.valueOf("12").doubleValue();
long l = Long.valueOf("12").longValue();
Converter decimal (base 10) pra binário (base 2):
String bin = Integer.toBinaryString(42);
Converter decimal pra hexadecimal:
int i = 42;
String s = Integer.toString(i, 16);
ou, do jeito mais legal:
int i = 42;
Integer.toHexString( 0x100 | i).substring(1).toUpperCase();
Converter hexadecimal pra decimal:
int i = Integer.parseInt("CAB0", 16);
Converter decimal pra base n:
int i = Integer.parseInt(Integer.toString(42), n);
Converter código ASCII pra String:
int i = 64;
String aChar = new Character((Char)i).toString();
Converter boolean pra int (he he he, operadores ternários rules):
boolean b = true;
int i = b ? 1 : 0;
É isso, se eu lembrar, eu posto mais coisas aqui...
Té o/
Um comentário:
necessario verificar:)
Postar um comentário