개발/JAVA

Split 의 사용

쵸코푸들이장군 2018. 2. 10. 21:28

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("\\(") ;