음....뭔 개소리지....라는 생각으로 찾아보니 있더군요.











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 = 아놔


PS. 점심시간이 다가오는 관계로....배고프다는 생각이 머릿속에 가득하다보니 저런 얘기가 써진 것 같습니다.
http://mudchobo.tomeii.com/tt/trackback/338
  1. 2008 위자드닷컴 추천 블로그 선정결과를 발표합니다! // 위자드웍스 공식 블로그 2008/10/03 14:26 [Del]
  2. Coupons for soma by chicos. // Soma. 2009/07/15 23:21 [Del]
  1. 지돌스타

    참 열심히세요~~
    제가 많이 공부하고 갑니다. ^^

    • 머드초보

      아닙니다 ^^ 지돌스타님에 비하면 전 아직 ^^
      저는 주로 초급적인 내용을 다뤄서^^(할줄아는 게 아직 이거밖에-_-)
      지돌스타님은 항상 알찬 내용으로 올려주셔서 감사히 보고 있습니다^^

  2. 비밀방문자

    관리자만 볼 수 있는 댓글입니다.

    • 머드초보

      우와! 감사합니다!!!!!
      근데...전 미드초보가 아니라 머드초보입니다 ^^
      참고로 미드 별로 안 좋아합니다만-_-;
      암튼 감사해요~ ^^

  3. d

    감사해요-
    이것때문에 머리아팠음~~

  4. 진지남

    split() 메소드가 저런 오류를 내는건 RegEx(정규표현식) 을 내부적으로 이용하기 때문에 그런거랍니다~

[로그인][오픈아이디란?]

submit