-
문자열을 숫자로 바꾸기(valueOf, Parse)백엔드/자바 2020. 8. 14. 17:45
문자열을 숫자로 바꾸기
문자열을 숫자로 바꾸는 방법은 두 가지가 있다.
일반 기본 자료형으로 바꾸는 것과 래퍼 클래스형으로 바꾸는 것이다.
문자열 → 기본자료형 (parse)
기본 형식은 다음과 같다.
기본 자료형 + 변수명 = 래퍼클래스명.parse래퍼클래스명(텍스트);
각 자료형 별로 보면 아래와 같다.
문자열 → 기본자료형
byte A = Byte.parseByte("100") ;
short A = Short.parseShort("100") ;
int A = Integer.parseInteger("100") ;
long A = Long.parseLong("100") ;
float A = Float.parseFloat("100") ;
double A = Double.parseDouble("100") ;
문자열 → 래퍼클래스 (valueOf)
기본 형식은 다음과 같다.
래퍼클래스 자료형 + 변수명 = 래퍼클래스명.valueOf(텍스트);
각 자료형 별로 보면 아래와 같다.
문자열 → 래퍼클래스
Byte A = Byte.valueOf("100") ;
Short A = Short.valueOf("100") ;
Integer A = Integer.valueOf("100") ;
Long A = Long.valueOf("100") ;
Float A = Float.valueOf("100") ;
Double A = Double.valueOf("100") ;
둘의 차이는?
JDK 1.5부터 도입된 오토박싱으로 인해 두 기능의 성능 차이는 많이 없어졌다.
그래서 두 가지 모두 써줘도 별로 큰 차이는 없다.
'백엔드 > 자바' 카테고리의 다른 글
컬렉션 프레임워크(collection framework) (0) 2020.08.16 오토박싱과 언박싱 (autoboxing & unboxing) (0) 2020.08.14 래퍼클래스 (wrapper) 클래스 (0) 2020.08.13 java.lang 패키지 - StringBuffer 클래스 (0) 2020.08.13 java.lang 패키지 - String 포맷, 변환 (0) 2020.08.13