에디터 함수 상자 - 표현식 - 문자열 연결 (Function tool box, Expression, String concat)
페이지 정보
본문
안녕하세요. 소심비형입니다. 오늘 알아볼 내용은 문자열 연결입니다. 문자열 연결은 단순히 원본 문자열(Source Text)에 대상 문자열(Target Text)을 더하는 기능입니다. "안녕하세요." 원본 문자열에 "반갑습니다^^" 대상 문자열을 합쳐주는 거죠. 결과는 "안녕하세요. 반갑습니다^^"가 됩니다.
참고로, 좌표의 경우 "a"와 "b"를 연결할 때 콤마를 구분자로 사용해야 합니다. 그래야 좌표 형식의 변수에 추가할 수 있습니다. 예를 들어 "100"과 "200"을 구분자 콤마를 주고 실행하면 "100,200"이 됩니다. 이 값은 좌표계와 호환이 되므로 좌표 형식의 변수에 넣고 마우스를 비롯한 좌표계에 사용할 수도 있습니다.
추가로 변수의 데이타를 누적해서 적용시킬 수 있습니다. 아래 예제는 2개의 변수를 추가하고 문자열 연결을 통해 어떻게 누적시켜서 결과를 만드는지 보여줍니다. 우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
아래 그림을 참고해서 문자열 추출 액션의 속성을 설정합니다.
- 문자열 연결 선택
- 클릭 드래그앤 드롭으로 스크립트에 추가
- 속성에 작업 카테고리 내용을 확인
위에서 이야기했듯이 변수의 데이터를 누적해서 문자열을 연결해야 합니다. 따라서, 아래 그림처럼 변수를 2개 추가하고 각각 아이디를 "a"와 "b"로 설정하세요.
- 변수 추가 클릭
- 드래그 앤 드롭으로 스크립트에 추가 후 아이디를 "a"로 설정
- 드래그 앤 드롭으로 스크립트에 추가 후 아이디를 "b"로 설정
- 아이디는 속성에서 입력
변수 "a"의 텍스트에 "안녕하세요."를 입력하세요. 변수 "b"에는 아래 그림처럼 "반갑습니다^^"를 입력합니다.
아래 그림을 참고하여 문자열 연결 액션의 변수 가져오기를 설정합니다.
- 문자열 연결 선택
- 가져오기 (컬렉션) 클릭
- 컬렉션 편집기의 추가를 클릭하여 2개를 추가합니다.
- 첫 번째 멤버의 변수 이름은 "a"를 선택하고 데이터는 "원본 텍스트" 선택
- 두 번째 멤버의 변수 이름은 "b"를 선택하고 데이터는 "원본 텍스트" 선택
변수 "a"와 "b"의 값을 원본 텍스트로 가져왔습니다. 마지막으로 연결 텍스트에 아래 그림처럼 "소심비형입니다."를 입력하고 실행해보세요.
실행하면 결과는 "반갑습니다^^소심비형입니다."가 출력됩니다. "b" 변수와 연결 텍스트만 합쳐진 것을 확인할 수 있습니다. 변수 "a"는 누락이 되었죠? 이는 속성 중에 반복 연결 값이 False로 되어 있기 때문입니다. 아래 그림처럼 반복 연결 속성을 True로 변경하고 실행해보세요.
- 실행 버튼 클릭
- 원본 텍스트와 연결 텍스트가 합쳐진 결과 확인
- 변수에서 가져온 "a"와 "b"의 값이 원본 텍스트에 입력
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
데이터
- 결과 값: 문자열을 합친 결과가 표시됩니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 구분자: 문자열을 연결할 때 구분자를 포함시킵니다.
- 반복 연결: 다수의 변수에서 가져온 문자열을 반복해서 연결합니다.
- 빈 구분자 삭제: 마지막에 빈 값인 경우 설정한 구분자를 삭제합니다.
- 연결 텍스트: 원본 텍스트와 연결할 텍스트를 입력합니다. (우항)
- 원본 텍스트: 연결에 사용할 원본 텍스트를 입력합니다. (좌항)
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글함수 상자 - 표현식 - 문자열 분리 (Function tool box, Expression, String split) 20.01.28
- 다음글함수 상자 - 표현식 - 문자열 추출 (Function tool box, Expression, String extraction) 20.01.28
댓글목록
등록된 댓글이 없습니다.