코드1;코드2;코드3; 처리가 그냥 util.StringTokenizer 로 안되서 급하게 제조함.
/**
코드1;코드2;코드3; 문자열을 -> 문자열 배열형태로 반환
@param str : 코드1;코드2;코드3
@param deli : ';'와 같은 딜리미터
@return String[]
*/
public static String[] getDeliToArr(String str, String deli)
{
String[] arr = null;
if(str == null){ str = ""; }
if(deli == null || deli.length() == 0){ deli = ";"; }
String temp = str;
int start = 0; int cnt = 0;
while(temp.indexOf(deli) >= 0){
String test = temp.substring(start, temp.indexOf(deli));
temp = temp.substring(temp.indexOf(deli)+1, temp.length());
cnt++;
}
arr = new String[cnt]; int i = 0;
temp = str; start = 0;
while(temp.indexOf(deil) >= 0){
String test = temp.substring(start, temp.indexOf(deli));
arr[i] = CommonUtil.setBlank(test);
temp = temp.substring(temp.indexOf(deli)+1, temp.length());
i++;
}
return arr;
}