javascript split
어쩌다보니 내용이 split이 되어서 임시로 올림.
// 텍스트 딜리미터(|, &)로 잘라 얻기
function getArray(originText) {
// 예 : originText = “대상텍스트&1&222&333&44|55|66”;
if (originText == null || originText.length == 0) {
return null;
}
if (originText.indexOf(“|”) > -1) {
// 구분자 통일
originText = originText.replace(“|”, “&”);
}
var delimiterIdx = originText.indexOf(“&”);
if (delimiterIdx < 0) {
// 구분자 없을시 그대로 리턴
var resArray = [];
resArray[0] = originText;
return resArray;
}
var resArray = [];
var count = 0;
var idx = 0;
var oneText = null;
while (delimiterIdx > -1) {
oneText = originText.substring(idx, delimiterIdx);
if (oneText == null || oneText.length == 0) {
break;
}
resArray[count] = oneText;
idx = delimiterIdx + 1;
delimiterIdx = originText.indexOf(“&”, idx);
count++;
}
// last element
oneText = originText.substring(idx);
if (oneText != null && oneText.length > 0) {
resArray[count] = oneText;
}
return resArray;
}