'Dangling meta character'에 해당되는 글 1건

  1. 2008.10.01 [JAVA] Dangling meta character '*' near index 0 에러.... (11)
 
음....뭔 개소리지....라는 생각으로 찾아보니 있더군요.











[code]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]);
        }
    }
}
[/code]
split함수는 해당 문자열로 문자를 나눠서 String배열로 리턴해줍니다. 역시 자바는 다 잘 되어있습니다.
*로 구분되어진 문서를 파싱하고 있는데요. *로 split를 하면 이상하게 저런 에러를 내뱉습니다. meta문자가 매달려있다고 하는 것 같습니다-_-;
그래서 \이거 한개를 붙여봤더니......

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

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

[code]String[] token = readStr.split("\\*");[/code]
오...됩니다-_-;
[code]token = mudchobo
token = 배고파
token = 밥줘
token = 아놔[/code]

PS. 점심시간이 다가오는 관계로....배고프다는 생각이 머릿속에 가득하다보니 저런 얘기가 써진 것 같습니다.
 
Posted by 머드초보

댓글을 달아 주세요

  1. BlogIcon 지돌스타 2008.10.01 15:52  댓글주소  수정/삭제  댓글쓰기

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

    • 머드초보 2008.10.02 08:35  댓글주소  수정/삭제

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

  2. 2008.10.03 01:07  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 머드초보 2008.10.03 22:12  댓글주소  수정/삭제

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

  3. d 2009.05.06 18:19  댓글주소  수정/삭제  댓글쓰기

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

  4. BlogIcon 진지남 2009.06.03 22:04  댓글주소  수정/삭제  댓글쓰기

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

  5. 오 님 감사 2011.12.14 22:11  댓글주소  수정/삭제  댓글쓰기

    이것 때매 개고생 하고 있었는데 ㅜㅜㅜㅜ . 도 \\. 이라 해야 되네요.

  6. BlogIcon 개발자 2013.04.05 11:10  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사합니다~ 덕분에 제쪽 에러도 해결됐네요 해당부분은 replaceAll을 쓸때도 발생하는데 같은 방식으로 대처 가능합니다^^