String str = "a/b/c/d";
String regex = "/";
int limit = 0;
String[] list= str.split(regex, limit);
for(int i=0; i < list.length; i++)
System.out.print(list[i] + "!");
[ 결과 ]
a !b !c !d !
// list는 {"a", "b", "c", "d"} 이다
// 길이가 0인 str은 무시된다......
* 자바 스크립트 용 split
function stringSplit(strData, strIndex){
var stringList = new Array();
while(strData.indexOf(strIndex) != -1){
stringList[stringList.length] = strData.substring(0, strData.indexOf(strIndex));
strData = strData.substring(strData.indexOf(strIndex)+(strIndex.length), strData.length);
}
stringList[stringList.length] = strData;
return stringList;
}
* 자바스크립트도 split이 있는데
str.split(\\/);
이런 식으로 \\ 이 있어야 한다고 한다.
http://blog.naver.com/stone08?Redirect=Log&logNo=130134316625
<추가>
구분자는 = |
str.split("|");
| 구분자 사용시 \\|
str.split("\\|")
ㅇㅋ
역슬래시의 경우
str.split("\\\\") ;
"(", ")' 를 처리할 경우 앞에 역슬래시 \\ 을 붙여줘야 한다.
name.split("\\(") ;
'개발 > JAVA' 카테고리의 다른 글
java 인스턴스를 만드는 다양한 방법 (0) | 2018.02.10 |
---|---|
calendar (0) | 2018.02.10 |
replaceall 특정문자를 제거해 준다. (0) | 2018.02.10 |
배열을 리스트로 넣기 (0) | 2018.02.10 |
입출력(I/O) (0) | 2018.02.10 |