그림파일을 만들다 보면 fileName.jpg를 fileName-large.jpg, fileName-small.jpg 식으로 파일명을 수정해야 할 때가 있다.
금세 코드를 짤 수 있겠지만, 클래스를 보관해 두면 더 편할 것.
내가 만든 메서드 코드는 아래와 같다.
public String addFlagToFileName(String fileName, String flag) {
String[] fileNameArray = fileName.split("\\.");
// fileNameArray[fileNameArray.length-1] : 확장자
// fileName.replace("."+fileNameArray[fileNameArray.length-1], "") :
// 확장자를 제거한 파일명
String modifiedFileName = fileName.replace("."
+ fileNameArray[fileNameArray.length - 1], "")
+ "-" + flag + "." + fileNameArray[fileNameArray.length - 1];
return modifiedFileName;
}
실행 예시는 이렇다.
className.addFlagToFileName("myImage.jpg", "large");
//결과는 myImage-large.jpg










댓글 남기기