Conversão de tipos — Parte 2
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 14 de 73.
Também é possível converter números e valores booleanos em strings e vice-versa. Para converter um valor em string, podemos usar a função String.valueOf():
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // torna-se "789"
String text2 = String.valueOf(number2); // torna-se "789.0"
String text3 = String.valueOf(isValid); // torna-se "true"Converter uma string para um tipo diferente é um pouco mais complicado:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // torna-se 123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // torna-se 45.67String to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // se torna trueparseBoolean converterá qualquer string, independentemente de maiúsculas e minúsculas, que tenha o valor “true”. Por exemplo, True, tRue e TRUE se tornarão true. Qualquer outra string, por exemplo, "yes" ou "1", se tornará false (nenhuma exceção será lançada).
Tentar converter uma string para um tipo inválido resultará em um erro:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Isso causará uma NumberFormatExceptionUma string decimal como "12.5" também é inválida para Integer.parseInt() e lança uma NumberFormatException: use Double.parseDouble() para valores decimais.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online