문자열 변환 함수
문자열 변환 함수를 사용하여 문자열 데이터 알약의 서식을 다시 지정하거나 계산을 수행합니다.
문자열 변환 함수에는 문자열 입력 데이터 알약이 필요합니다. 문자열 변환 함수를 적용할 때 올바른 입력 데이터 정제 유형을 사용해야 합니다. 문자열 변환 함수가 부적절한 데이터 유형에 적용되면 런타임에 데이터가 변환되지 않고 대신 입력 값이 반환됩니다. 플로우 런타임 값 확인에 대한 자세한 내용은 플로우 테스트를 참조하세요.
문자열을 숫자로 변환
문자열을 숫자로 변환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 숫자 - 문자열에서 변환된 숫자입니다. |
- 입력:
"500" - 출력:
500
포함 문자
입력 문자열에 지정된 문자 시퀀스가 포함되어 있으면 true 를 반환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 | 검색할 문자입니다. | 입력 문자열에 문자 시퀀스가 존재하는지 여부를 나타내는 부울 |
- 입력값:
치즈 피자 - 매개변수:
치즈 - 출력:
true
포함하지 않음
입력 문자열에 지정된 문자 시퀀스가 포함되지 않은 경우 예를 반환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 | 검색할 문자입니다. | 문자 시퀀스가 입력 문자열에 존재하지 않는지 여부를 나타내는 부울 |
- 입력값:
치즈 피자 - 매개변수:
Joey - 출력:
true
다음으로 끝남
입력 문자열이 지정된 문자 시퀀스로 끝나면 true 를 반환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 | 검색할 문자입니다. | 입력 문자열이 지정된 문자 시퀀스로 끝나는지 여부를 나타내는 부울 |
- 입력값:
치즈 피자 - 매개변수:
피자 - 출력:
true
첫 번째 문자
입력 문자열의 첫 번쨰 문자를 반환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | String - 입력 문자열의 첫 번째 문자로 변환된 문자열 |
- 입력값:
Madrid - 출력:
M
이 예시에서는 사용자 [sys_user] 기록이 생성될 때 플로우가 트리거됩니다. 그런 다음 플로우는 사용자[sys_user] 기록의 구/군/시 필드를 도시 이름의 첫 번째 문자로 표시되는 코드로 업데이트합니다.
마지막 문자
입력 문자열의 마지막 문자를 반환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | String - 입력 문자열의 마지막 문자로 변환된 문자열입니다. |
- 입력값:
Madrid - 출력:
d
문자열 교체
제공된 정규 표현식 및 대체 문자열을 기준으로 입력 문자열에서 대체 문자열을 반환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 |
|
지정된 매개변수로 교체한 후 결과 문자열 |
- 입력값:
페퍼로니 피자 - 매개변수:
- 정규식:
페퍼로니 - 바꾸어 끈:
치즈
- 정규식:
- 출력:
치즈 피자
크기
입력 문자열의 총 숫자를 반환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 정수 |
- 입력:
예제 입력 문자열입니다. - 출력:
21
분할
입력 문자열을 분할하는 제공된 구분 기호 에 따라 Array.String을 반환합니다. 구분 기호 필드를 비워 두면 변환이 무시되고 시스템이 입력 문자열을 반환합니다. 구분 기호로 문자열 이외의 데이터 유형을 입력하면 시스템은 제공된 값을 문자열로 변환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 | Separator - 입력 문자열을 분할할 위치를 지정하는 구분 기호를 입력합니다. 비워 두면 입력 문자열이 런타임에 변환되지 않습니다. | Array.String - 입력 문자열의 하위 문자열 배열 |
- 입력:
예제, 입력, 문자열. - 구분 기호:
, - 출력:
["Example", "input", "string."]
다음으로 시작
입력 문자열이 지정된 문자 시퀀스로 시작하면 예를 반환합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 | 검색할 문자입니다. | 입력 문자열이 지정된 문자 시퀀스로 시작하는지 여부를 나타내는 부울 |
- 입력값:
치즈 피자 - 매개변수:
Chees - 출력:
true
하위 스트링
입력 문자열에서 제공된 시작 인덱스 및 끝 인덱스를 기반으로 하는 하위 문자열을 반환합니다. 입력 문자열 인덱스는 0에서 시작합니다.
| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|---|---|---|
| 문자열 |
|
String - 입력 문자열의 하위 문자열로 변환된 문자열 |
- 입력:
예시 입력 문자열 - 시작 인덱스:
3 - 끝 인덱스:
6 - 출력:
mple
소문자까지
입력 문자열을 모두 소문자로 변환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 모두 소문자인 문자열 |
- 입력:
ExamPle inpuT stRing - 출력:
예제 입력 문자열
적절한 케이스로
입력 문자열에서 단어의 대/소문자를 변경합니다. 각 단어의 첫 글자는 대문자로 표시하고 나머지 글자는 소문자로 표시합니다. 단어는 공백, 하이픈, 역슬래시 또는 슬래시 문자로 구분된 문자열로 간주됩니다. transform 함수는 항상 단어를 왼쪽에서 오른쪽으로 평가하여 첫 번째 문자를 결정합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 문자열의 대소문자가 올바른 경우 |
- 입력값:
exAMPle-input string/TEXT - 출력:
Example-Input String/Text
대문자로
입력 문자열을 모두 대문자로 변환합니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 모두 대문자인 문자열 |
- 입력:
ExamPle inpuT stRing - 출력:
예제 입력 문자열
트리밍
입력 문자열의 시작과 끝의 공백을 제거합니다. 입력 문자열 내의 공백을 제거하지 않습니다.
| 입력 데이터 정제 | 출력 데이터 정제 |
|---|---|
| 문자열 | 문자열 - 공백이 제거된 변환된 문자열 |
- 입력:
SQL Server APAC 1 - 출력:
SQL Server APAC 1
이 예제에서 작업은 타사 시스템에 대한 REST 호출을 수행하고 서버에 대한 데이터가 포함된 응답 본문을 GET합니다. 그런 다음 트리밍 변환 함수는 서버 [cmdb_ci_server] 테이블의 새 레코드에 서버 이름을 추가하기 전에 원치 않는 공백을 제거합니다.