티스토리 뷰

반응형

 - replaceAll에 정규표현식을 사용해서 이미지의 경로를 String에 넣으려고 할 때 separator가 사라지는 이슈가 발생했다.

 

실행 코드 : separator.replaceAll(separator, "image" + separator + "default.jpg");

 

위와 같이 실행하면 아래와 같이 나온다.

 

결과 : imagedefault.jpg

 

검색결과 Windows의 Separator는 역슬레시이고 정규표현식에서 역슬레시 두 개를 역슬레시 하나로 인식하고 자바 또한 동일하게 인식하기 때문에 일어나는 이슈였다.

 

그래서 하나의 String값으로 가지고 있던 이미지의 경로를 split을 통해 경로와 이름으로 분리하여 separator를 두번 사용 하려고 했다.

 

실행 코드 : separator.split(separator);

 

위와 같이 실행하면 아래와 같은 에러메세지가 출력된다.

 

결과 : Unexpected internal error near index 1 \ ^

 

검색결과 split도 마찬가지로 정규표현식을 사용할 수 있게끔 만들어져있어 saparator를 두번 붙여서 사용해야 했다.

반응형

'java&spring' 카테고리의 다른 글

@RestController VS @Controller  (0) 2016.11.01
@Async를 통한 비동기 처리  (0) 2016.10.08
exception 모음  (0) 2016.08.15
[Java] 가변 인수  (0) 2016.08.07
인터페이스(interface)  (0) 2016.08.06
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31