본문 바로가기

이미지 매크로

매크로 프로그램에서 문자열 분리와 배열에 대한 이해

반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

 

안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터에는 문자지만, 줄바꿈으로 하나씩 항목을 추가할 수 있는 액션들이 존재합니다. 대표적으로 [ 텍스트 쓰기 ], [ 문자열 분리 ]와 같은 액션을 말합니다. 이 내용을 이해하기 위해 간단한 테스트를 진행 해봅시다. 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

 

 

문자열이지만, 배열처럼 처리할 수 있는 컨트롤들은 아래와 같이 입력할 수 있는 속성들을 말합니다.

 

 

위 텍스트는 실제로는, 아래와 같은 문자열입니다. 우리가 인지하는 줄바꿈은 위와 같지만 컴퓨터는 줄바꿈을 \r\n으로 치환해서 가지고 있습니다. 그래서, 엔지엠 매크로의 내부 프로그래밍은 아래와 같은 값을 가지게 됩니다. 대부분의 프로그래밍 언어가 공통적인 내용입니다. 잘바꿈 기호(\r\n)를 윈도우가 자동으로 처리해주기 때문에 우리가 볼일은 없습니다^^

안녕하세요.\r\n반값습니다.\r\n멀티 라인 입력을 배열로\r\n처리하기 위한\r\n방법을\r\n알아보도록 하겠습니다.
 

 

이 값을 변수에 추가하고, 결과를 한번 보도록 하겠습니다. [ 변수 ]를 스크립트에 추가하고, 텍스트 내용을 저장해보세요.

https://youtu.be/nN3RQ6LCV2s

 

 

어떻게 처리되는지 확인하기 위해 그룹 액션을 추가한 후 [ 문자열 분리 ]에 저장된 값을 가져와봅시다. 입력한 값을 가져와서 보더라도 동일하다는 걸 알 수 있습니다. 이렇게 보이는 이유는 내부적으로 가지고 있는 줄바꿈 기호를 해당 액션의 속성에서 자동으로 처리해주기 때문입니다.

https://youtu.be/LBUZBPEBDJM

 

 

문자열 분리 액션의 배열 속성을 보면 아래 그림과 같이 빈 값들이 추가되어 있는걸 확인할 수 있습니다. "안녕하세요"라는 텍스트를 분리자 없이 배열로 변환하면 "안, 녕, 하, 세, 요"와 같이 문자 하나씩 분리 해줍니다. 줄바꿈 기호도 하나의 문자이므로 \r \n도 분리가 되었기 때문에 공백처럼 배열에 추가되었습니다.

 

 

문자열 분리의 분리자에 "\r\n"을 입력하고, 다시 실행 해보세요. 그러면, 텍스트가 모두 한줄로 붙어서 표시됩니다.

 

 

이번에는 \n으로 분리해봅시다. 아래 동영상을 참고해서 테스트 해보세요.

https://youtu.be/mLpYlhPMmNU

 

 

변수에 저장된 배열 값을 하나씩 순차적으로 가져오는 가장 쉬운 방법은 [ Foreach 반복 ]을 사용하는 것입니다.

https://youtu.be/1hp9R6Ldpps

 

 

이외에도 다양한 방법으로 배열을 처리할 수 있습니다. 배열 관련 액션들을 이용해도 되고, 문자열 분리와 같은 액션으로 특정 구분자로 1차원 배열을 만들수도 있습니다. 다양한 방법으로 배열을 처리할 수 있도록 되어 있는데요. 좀 더 깊이있게 이해하려면 아래 글도 참고 해보시면 도움이 될거 같습니다.

[ 배열에서 중복되지 않는 랜덤 문자 추출하기 ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로

반응형