Search
🆎

String

본 문서에서는 Util - String 블록을 활용한 문자열 데이터 가공에 대해 설명합니다.
Index

String 블록

문자열 데이터를 가공합니다.
integer와 float의 Data Type 변환을 지원합니다.

1) String Concat

여러 개의 문자열을 하나로 통합(target + Values)합니다.
target에 기존 문자열, Values에 추가할 문자열을 넣습니다.
버튼을 클릭하여 Values를 추가, 삭제할 수 있습니다.
블록 사용 예제
Hex Code ‘20’은 공백으로 디코딩돼 명시적으로 빈칸을 넣어야 할 때 사용합니다.

2) String Index

문자열(value)에서 특정 문자(search)의 위치를 숫자로 반환합니다.
offset을 통해 시작점을 지정할 수 있습니다.
블록 사용 예제

3) String Format

문자열을 포맷팅할 때 사용합니다.
format에 문자열 포맷팅 방식을 입력합니다.
버튼을 클릭하여 Values를 추가, 삭제할 수 있습니다.
블록 사용 예제
문자열 포맷팅에 관한 정보는 다음 링크를 참고하세요.

4) String Placeholder

문자열 포매팅을 통해 특정 문자열을 변환하는 문자열 보간(interpolation)에 사용합니다.
문자열 보간이란, 문자열 안에 값이나 계산된 결과를 포함하여 문자열을 동적으로 구성하는 방법을 지칭합니다.
template : String Placeholder를 적용할 문자열을 입력하며, 값이 바뀌는 부분은 {key} 로 지정합니다.
value : template의 {key}에 할당할 value를 HashMap으로 지정합니다.
Key를 기준으로 value를 찾기 때문에 HashMap 내 순서는 상관없습니다.
동일한 Key를 중복으로 등록할 경우, 마지막 value의 값이 등록됩니다.
value로 String, Integer, Float, Boolean, null 등을 넣을 수 있으며, HashMapArrayList는 등록이 불가합니다.
(참고) 주요 언어별 문자열 보간 예제
JavaScript
Python
Java
C#
Ruby
PHP

5) String Charset Encode

문자열을 인코딩할 때 사용합니다.

6) String Length

문자열의 길이를 확인하여 결과를 숫자로 반환합니다.
블록 사용 예제

7) String ToArray

문자열을 Array로 변환합니다.
블록 사용 예제

8) String SubString

문자열에서 일부분을 추출할 때 사용합니다.
start(시작 위치)와 length(추출할 글자 수)를 문자열의 index로 입력합니다.
블록 사용 예제

9) String Replace

문자열에서 특정 문자를 다른 문자로 변경할 때 사용합니다.
search(대상 문자)와 replace(대체할 문자)를 string로 입력합니다.
블록 사용 예제

10) String Replace-Regex

문자열에서 정규식 패턴과 일치하는 문자를 변환할 때 사용합니다.
pattern에 정규식 패턴을 입력합니다.
아래는 문자열 value에 숫자([0-9])가 있다면 16진수 코드 21(!)로 변환하는 블록 예제입니다.
정규식과 관련된 내용은 다음의 링크를 참고하세요.

11) String Split

문자열에서 특정 문자(열)을 구분으로 문자열을 분할하여 배열로 출력할 때 사용합니다.
delimeter에 구분자 역할을 할 문자(열)를 입력합니다.
분할 이후 구분자는 삭제됩니다.
블록 사용 예제

12) String Split-Regex

문자열에서 정규식 패턴으로 특정 문자(열)을 구분해 배열로 출력할 때 사용합니다.
pattern 에 구분자 역할을 할 정규식 패턴을 입력합니다.
분할 이후 구분자는 삭제됩니다.
아래는 문자열 value에서 대문자(A-Z) or 소문자(a-z) or 숫자(0-9)가 아닌(^) 문자를 구분자로 지정하는 문자열을 분리하는 예제입니다. 등록된 정규식 패턴에 의해 ‘,’가 구분자 역할을 합니다.

13) String LTrim

문자열의 왼쪽 공백을 삭제할 때 사용합니다.
블록 사용 예제

14) String RTrim

문자열의 오른쪽 공백을 삭제할 때 사용합니다.
블록 사용 예제