배워야 산다/JAVA
자바 split의 효율적인 사용
인라인타지마
2014. 3. 7. 11:15
PG의 전문 구성은 파이프(|) 구분자로 날라옴
기존 방식은 아래 처럼 split을 사용하여, 배열에 결과값을 받았다.
String[] mobile_result = (out.toString()).split("[|]");
정상응답일 경우 | 로 구분하여 5개의 배열이 생성되지만,
예시 -> "OK|정상|처리일자|승인일자|승인번호|기타"
에러 응답일 경우 |로 구분한 2개의 배열만 오기 때문에
예시 -> "C422|SK텔레콤 결제서비스 이용이 중지된 전화번호입니다. 이동통신사로 문의하여 주십시오. ||||"
3번째 배열을 사용하려고 할 경우 out of array 상황이 발생,
split의 옵션을 사용하여 배열이 무조건 일정하게 생성되도록 하였음
String[] mobile_result = (out.toString()).split("[|]",-1);
반응형