2014년 9월 23일 화요일

[java] split("|"), 역슬래시

구분자는  =  |

str.split("|");



| 구분자 사용시 \\|

str.split("\\|")

ㅇㅋ


//////////////////////////////

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(\\/);
이런 식으로 \\ 이 있어야 한다고 한다.

댓글 없음:

댓글 쓰기