- 역슬래시 replace2024년 08월 13일
- chantleman
- 작성자
- 2024.08.13.:19
데이터 크롤링하고 파일에 넣는 과정에서 파일 이름에 에러 발생!!
파일 이름으로 사용할 수 없는 문자
파일:파일 이름에는 다음 문자를 사용할 수 없습니다.png 파일:A file name can't contain an
namu.wiki
위 사이트에서 사용할 수 없는 문자 확인 후 replace해줘야함
String name = map.get("name"); name=name.replace("&", "&").replace(":", "").replace("?", "") .replace("\\", "").replace("*", "");
역슬래시를 표현할 때는 \\ 역슬래시를 두번 해줘야함
하지만 그렇게 해줘도 에러가 해결되지 않는다.
.replace("/","")를 추가해주면 에러 해결!!
name=name.replace("&", "&").replace(":", "").replace("?", "") .replace("\\", "").replace("/", "").replace("*", "");
Method 만들어서 replace하기
public String changeName(String name) { String[] change = {"&",":","?","/","\\"}; for(String c: change) name = name.replace(c,""); return name; }
String name = map.get("name"); name=changeName(name);
728x90'오류' 카테고리의 다른 글
Mybatis xml 에러. The content of elements must consist of well-formed character data or markup. [MarkupNotRecognizedInContent] (0) 2024.11.22 docker desktop - unexpected wsl error (0) 2024.09.20 timestamp에러 (0) 2024.08.02 타입 오류 BigDecimal (0) 2024.08.02 jsp 오류 (0) 2024.07.31 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)