IntegerArrayConverter - String배열을 int배열로 변환
commons-beanutils-1.8.3-bin (스트링 배열을 인트배열로 변환).zip
기존의 변환 방법
1
2
3
4
5
6
7
8
9 |
//스트링 배열을 인트 배열로 바꿔야 하는데 좀 복잡하다.
String[] str = request.getParameterValues("example_no");//스트링 배열을 받고..
int[] exampleNo = new int[str.length];
//이렇게 for문으로 풀어서 변환 작업을 해야 한다.
for(int i = 0; i<str.length; i++){
exampleNo[i] = Integer.parseInt(str[i]);
} |
IntegerArrayConverter클래스를 이용.
1
2
3
4 |
import org.apache.commons.beanutils.converters.*;
String[] str = request.getParameterValues("example_no");
int[] exampleNo = (int[]) new IntegerArrayConverter().convert(null, str); |
-convert()의 리턴형은 인트배열 내용이 담긴 오브젝트형이므로 다운캐스팅을 해줘야 한다.
-이 외에도 여러가지 형 변환 클래스들이 존재한다.
어찌보면 코드를 줄일 수 있지만 라이브러리 찾느니 그냥 변환 시키는게 더 좋을 수도 있다... 라이브러리 찾느라 한나절..
'웹 & 안드로이드 > JAVA & JSP' 카테고리의 다른 글
쓰레드 (0) | 2013.10.14 |
---|---|
디자인 패턴 (0) | 2013.10.14 |
내부클래스 (0) | 2013.10.04 |
다형성 - 업캐스팅, 다운캐스팅 (0) | 2013.10.02 |
다형성-인터페이스 (0) | 2013.10.02 |