NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    스크립트 중급부터 하나씩! - 문자열 분리 매크로.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이전 글에서 [ 문자열 연결 ] 하는 방법에 대해 알아봤습니다. 이번에는 반대로 구분자로 연결된 문자열을 분리해서 배열로 만드는 방법에 대해 알아보겠습니다. 어떤 옵션이나 환경 설정 파일에 "MouseLeftClick,MouseRightClick,MouseMiddleClick" 와 같은 문자가 있다고 가정 해보세요. 여기서 특정 조건에 맞는 문자만 가져와서 처리해야 한다면 문자열 분리를 사용해서 해당 위치에 있는 정보로 매크로가 동작하게 작성할 수 있습니다. 이 예제를 하기에 앞서 [ 문자열 연결 ]에 대한 예제를 꼭 읽어보고 오시길 바랍니다. 그래야 이 예제도 쉽게 이해할 수 있기 때문입니다. 우선, 첨부되어 있는 스크립트를 에디터에서 열어(Ctrl+O)줍니다.

    ugRiJs6.png

     

     

    위 스샷에서 결과 값을 보면 1이 찍혀 있고 항목 수가 7개인걸 확인할 수 있습니다. "1,2,3,4,5,6,7"을 콤마로 분리했기 때문에 { 1,2,3,4,5,6,7 } 와 같은 배열이 만들어집니다. 배열은 인덱스로 접근이 가능하기 때문에 0번째 항목인 1이 결과 값으로 찍히게 됩니다. 속성의 인덱스 값을 0에서 6으로 바꾸고 다시 실행 해보세요.

    o8v8f1v.png

     

     

    결과 값이 7이 찍힙니다. 항목의 수는 7이지만 7번째 항목의 값을 가져오는 인덱스는 6입니다. 이는 인덱스가 0부터 시작하기 때문입니다. 따라서 인덱스에 7을 입력하면 배열에 항목이 없으므로 "인덱스가 배열 범위를 벗어났습니다." 에러를 발생시키게 됩니다. 프로그래머라면 상당히 자주 보는 에러 메시지라서 금방 원인이 뭔지 파악하고 조치할 수 있을겁니다. 하지만, 일반인분들은 이게 무슨 의미인지 알기가 어렵죠. 그렇더라도~ 이런 종류의 에러 메시지는 외우고 있는게 좋습니다-_-;

    RWmz4JK.png

     

     

    이번 내용은 이전 예제와 연장선상에 있다보니 크게 설명할만한 내용이 없네요. 이전 예제에는 변수와 반복기를 다루면서 문자열 연결을 학습했으므로 꼭 한번씩 읽어보시길 당부 드립니다. 이글보다 중요한 내용들이 많이 설명되어 있거든요. 기초가 튼튼해야~ 비용(시간)을 줄이고, 스트레스도 줄일 수 있습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천4 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.