[JAVA] splitMulti 메서드
새로 만든 유용한 메서드. Split 과 기본적으로 같지만 딜리미터를 여러 개 사용 가능하다. 다른 점이라면 스트링 배열이 아니라 스트링 어레이리스트를 리턴해준다는 것 정도. 아래와 같이 쓰면 된다.
ex) ArrayList<String> inputList = StringUtil.splitMulti(inputText, “\r\n”, “\r”, “\n”, “;”);
———————————————————————-
|
/** ArrayList<String> resList = new ArrayList<String>(); if (fullStr == null || fullStr.length() == 0) { if (delimeters == null) { int deliCount = delimeters.length; StringBuffer contentStack = new StringBuffer(); int fullLen = fullStr.length(); boolean isDeli = false; for (int i = 0; i < fullLen; i++) { for (int k = 0; k < deliCount; k++) { if (i + oneDeli.length() > fullLen) { if (fullStr.substring(i, i + oneDeli.length()).equals(oneDeli)) { // oneDeli 로 자른다. if (!isDeli) { if (contentStack.length() > 0) { return resList; |