마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스트링작업 split 함수

0 추천
String str = "c://adsfsaf.com/dddc.dfs";
        str = str.substring(str.lastIndexOf('/')+1);
        String[] arr = null;
        arr = str.split(".");
        str = arr[0];
        Toast.makeText(this,str, Toast.LENGTH_LONG).show();

위코드를 실행하면 프로그램이 죽어버립니다

//str = arr[0];

이걸 주석처리하면 되는데...

split 함수가 잘못된건가요?
참참참 (3,100 포인트) 님이 2013년 8월 3일 질문

1개의 답변

+1 추천
split의 매개변수는 정규표현식 형태로 입력해야 합니다.

정규표현식에서 "."은 임의의 문자 하나를 의미합니다. 마침표로 쓸려면 "\\."으로 바꾸거나 "[.]"으로 바꿔야 합니다.
Elex (9,090 포인트) 님이 2013년 8월 3일 답변
...