본문 바로가기
배워야 산다/JAVA

자바 split의 효율적인 사용

by 인라인타지마 2014. 3. 7.

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);

반응형

'배워야 산다 > JAVA' 카테고리의 다른 글

인코딩 확인  (0) 2016.08.20
RAC 접속 URL STRING  (0) 2014.11.24
자바 substring  (0) 2014.03.07
자바 소켓 연결시 타임아웃 설정  (0) 2014.02.24
자바설치, 이클립스 설정 2/2  (0) 2012.02.06