반응형
Java에서의 형 변환은 빈번히 일어나는 일이다.
그래서 형 변환에 관해서는 필수적으로 알아야 한다.
그 중 가장 많이 일어나는 String->int, int->String에 대해서 살펴보자.
String을 int형으로 바꾸기 위해서는 java.lang팩키지의 Integer클래스에서 parseInt(String s)메소드를 알아야 한다.
- public static int parseInt(String s) throws NumberFormatException
- 매개변수로 String클래스의 인스턴스 s를 받아서 숫자로 변환이 가능하면 int형의 값을 반환한다.
- 만약에 숫자로 변환이 가능하지 않으면 NumberFormatException이라는 RuntimeException을 던지는 메소드이다.
두번째는 int형을 String으로 바꾸는 과정이다. 이것은 java.lang팩키지의 String클래스에서 valueOf(int i)메소드를 알아야한다.
- public static String valueOf(int i)
- 매개변수 int형의 변수 i를 받아서 String형의 인스턴스를 반환한다.
- Integer.toString()에 의해서 반환되는 값과 동일하다.
위의 두 메소드만 알면 String과 int형 사이에서의 형 변환은 쉽게 할 수 있다.
public class ParseExam {
public static void main(String[] args) {
String numStr = "54";
// String값을 int형의 값으로 바꾸는 방법
int numInt = Integer.parseInt(numStr);
System.out.println(numInt);
// int형의 값을 String으로 바꾸는 방법
String numStr2 = String.valueOf(numInt);
System.out.println(numStr2);
}
}
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
getClient IP (0) | 2016.07.28 |
---|---|
Implementing HTTP byte-range requests in Spring MVC 파일 이어받기 서버측 구현 (0) | 2015.10.15 |
[jstl]숫자뒤에 .0 붙이기 int to double (0) | 2015.09.30 |
[jstl] 숫자 천단위마다 콤마 찍어 구분 (0) | 2015.09.30 |
JDBC (0) | 2015.06.17 |