본문 바로가기
Web Programing!/JAVA / JSP

[JSP] split() - 구분자로 나눠진 값들 배열로 나누기

by 어설픈봉봉이 2011. 9. 14.
반응형
SMALL






public class Test2 {   
    public static void main(String[] args)    {       
      String readStr = "mudchobo*배고파*밥줘*아놔";       
      String[] token = readStr.split("*");              

         for (int i = 0; i<token.length; i++)        {           
            System.out.println("token = " + token[i]);       
        }   
   }
}

split함수는 해당 문자열로 문자를 나눠서 String배열로 리턴해줍니다.

*로 구분되어진 문서를 파싱하고 있는데요.

*로 split를 하면 이상하게 저런 에러를 내뱉습니다.

meta문자가 매달려있다고 하는 것 같습니다-_-;

그래서 \이거 한개를 붙여봤더니......

Invalid escape sequence (valid ones are  \b  \t  \n  \f  \r  \"  \'  \\ )

요렇게 밖에 지원을 안하는 것 같습니다. 그래서 검색해보니...-_-; 두개를 붙이더군요-_-;

String[] token = readStr.split("\\*");

오...됩니다-_-;


결과

token = mudchobo
token = 배고파
token = 밥줘
token = 아놔

반응형