반응형
프로젝트에서 파일명을 split함수로 쪼개어사용하던 중 에러가 발생했다
split으로 나누어진 배열의 첫번째 요소를 사용하려고 했더니
java.lang.IndexOutOfBoundsException : Invalid array range: 0 to 0 에러가 발생했다.
확인해보니 split함수에서 발생한 에러!
FileName.split(".")[0]
이와 같이 사용하면 에러를 뱉는다..
확인해보니 "."(dot) 은 정규식 예약어라서
개행문자를 제외한 모든 문자를 의미하여 모든 문자를 각각 split하게 된다고한다.
어쨌든 "."(dot)을 기준으로 문자열을 나누고 싶다면
FileName.split("\\.")[0]
이렇게 사용하면된다.
** 참고 : 위와 같이 "\\" 처리 해줘야하는 문자들 **
물음표(?), 별(*), 더하기(+), 괄호( '(' , ')' ), 대괄호( '[' , ']' ), 중괄호( '{' , '}' )
반응형
'웹개발 > Java & JavaScript' 카테고리의 다른 글
[JavaScript] iframe에서 바깥 영역(parent document)의 이벤트 동작하기 (0) | 2021.08.20 |
---|---|
[Java] 자바 디렉토리내 파일, 파일구조, 파일명확인하기 (0) | 2021.06.23 |
[JS] JavaScript로 canvas상에 드래그로 선 그리기 (0) | 2021.06.01 |
[JS] JavaScript로 canvas상에 드래그로 사각형 그리기 (0) | 2021.05.31 |
[JS] IE로 웹사이트 접속시 Edge로 전환하기 (2) | 2021.04.12 |
댓글