티스토리 뷰

[javascript] lastIndexOf 와 substring 활용예

안녕하세요^^

경로랑 파일명이랑 분리하는 작업은^^

lastIndexOf 와 substring 두가지를 이용하면 됩니다^^

아래는 예문입니다^^

 

<html>
<head><title></title>
    <script type="text/javascript">

//파일경로와 파일명이 이렇다고 예를 들었습니다^^ 변수에 담았죠^^ㅋ
        var strFile = "/aaa/bbb/ccc/ddd.txt"; 

//lastIndexOf 메서드를 이용해서 뒤쪽에서 부터 / 를 찾습니다.. lastIndex 변수에는  / 의 위치번호가 들어갑니다.
        var lastIndex = strFile.lastIndexOf('/');

/* 파일 이름을 잘라옵니다. lastIndex 에서 바로 다음부터가 파일 이므로 + 1 을 해줍니다.

그래서 lastIndex + 1 부터 전체 파일의 길이만큼 잘라오면 파일의 이름을 가저올수 있습니다 */

        var strFileName = strFile.substring(lastIndex + 1, strFile.length);

/* 같은 방법으로 처음 0 부터  lastIndex + 1 까지 자르면 파일의 경로가 되는것입니다^^ */
        var strFilePath = strFile.substring(0, lastIndex + 1);

//아래는 출력입니다^^
        document.write("파일 경로 : " + strFilePath + "<br />");
        document.write("파일 이름 : " + strFileName);
    </script>
</head>
<body>
</body>
</html>

테스트 해보시구요^^

 

도움이 되었으면 좋겠습니다^^

즐거운 하루 되세요^^