Menu
Coddy logo textTech

Type Casting Part 2

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 14번째.

숫자와 불리언을 문자열로 변환하거나 그 반대로 변환하는 것도 가능합니다. 값을 문자열로 변환하려면 String.valueOf() 함수를 사용할 수 있습니다:

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // "789"가 됨
String text2 = String.valueOf(number2); // "789.0"이 됨
String text3 = String.valueOf(isValid); // "true"가 됨

문자열을 다른 타입으로 변환하는 것은 조금 더 복잡합니다:

String to Integer:

String numberText = "123";
int number = Integer.parseInt(numberText);    // 123이 됩니다

String을 Double로 변환:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // 45.67이 됩니다

String을 Boolean으로:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true가 됨

parseBoolean은 "true" 값을 가진 대소문자를 구분하지 않는 모든 문자열을 변환합니다. 예를 들어 True, tRue, TRUE는 모두 true가 됩니다.

문자열을 유효하지 않은 타입으로 변환하려고 시도하면 오류가 발생합니다:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // 이 코드는 NumberFormatException을 발생시킵니다

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨