---
sourceDocument: Xanadu 빌드 워크플로우
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 빌드 워크플로우

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# 문자열 변환 함수

# 문자열 변환 함수 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 14일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

문자열 변환 함수를 사용하여 문자열 데이터 알약의 형식을 다시 지정하거나 계산을 수행합니다.
문자열 변환 함수에는 문자열 입력 데이터 알약이 필요합니다. 문자열 변환 함수를 적용할 때 올바른 입력 [데이터 정제 유형을](https://servicenow-prod.fluidtopics.net/iZzeOQfZQXdEMCfIFQImBQ "작업과 하위 플로우는 변수를 사용하여 입력 및 출력 데이터를 저장합니다. 변수 데이터 유형에 따라 저장하는 데이터의 종류와 고급 구성 옵션이 결정됩니다.") 사용해야 합니다. 문자열 변환 함수가 부적절한 데이터 유형에 적용되면 런타임에 데이터가 변환되지 않고 대신 입력 값이 반환됩니다. 플로우 런타임 값 확인에 대한 자세한 내용은 [플로우 테스트 단원을](https://servicenow-prod.fluidtopics.net/kFVIqIUbOAqHJ~azc0wl1Q "다른 사용자가 액세스할 수 있도록 플로우를 활성화하기 전에 테스트하여 예상대로 작동하는지 확인합니다.") 참조하십시오.

## 문자열을 숫자로 변환 {#string-transform-functions__section_dmq_3lk_hrb}

문자열을 숫자로 변환합니다.
{#string-transform-functions__table_xjp_llk_hrb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 숫자 - 문자열에서 변환된 숫자입니다. |
[ ]

{#string-transform-functions__table_xjp_llk_hrb} 그림 1. 예제

* 입력: `"500"`
* 출력: `500`
{#string-transform-functions__ul_yq4_plk_hrb}

## 포함 {#string-transform-functions__section_ndv_q54_mpb}

입력 문자열에 지정된 문자 시퀀스가 포함되어 있으면 true 를 반환합니다.  
{#string-transform-functions__table_wd2_x54_mpb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | 검색할 문자입니다. | 입력 문자열에 일련의 문자가 존재하는지의 여부를 나타내는 부울 |
[ ]

{#string-transform-functions__table_wd2_x54_mpb}  
그림 2. 예제

* 입력: `치즈 피자`
* 매개변수: `치즈`
* 출력: `true`
{#string-transform-functions__ul_cbn_dv4_mpb}

## 포함하지 않음 {#string-transform-functions__section_zk4_r54_mpb}

입력 문자열에 지정된 문자 시퀀스가 포함되어 있지 않으면 true 를 반환합니다.  
{#string-transform-functions__table_bpj_mv4_mpb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | 검색할 문자입니다. | 입력 문자열에 문자 시퀀스가 없는지 여부를 나타내는 부울 |
[ ]

{#string-transform-functions__table_bpj_mv4_mpb}  
그림 3. 예제

* 입력: `치즈 피자`
* 매개변수: `Joey`
* 출력: `true`
{#string-transform-functions__ul_kkd_qv4_mpb}

## 다음으로 끝남 {#string-transform-functions__section_kqc_s54_mpb}

입력 문자열이 지정된 문자 시퀀스로 끝나면 true 를 반환합니다.  
{#string-transform-functions__table_zck_wv4_mpb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | 검색할 문자입니다. | 입력 문자열이 지정된 문자 시퀀스로 끝나는지 여부를 나타내는 부울 |
[ ]

{#string-transform-functions__table_zck_wv4_mpb}  
그림 4. 예제

* 입력: `치즈 피자`
* 매개변수: `피자`
* 출력: `true`
{#string-transform-functions__ul_wvj_2w4_mpb}

## 첫 번째 문자 {#string-transform-functions__first-character}

입력 문자열의 첫 번쨰 문자를 반환합니다.  
{#string-transform-functions__table_lq2_rdg_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 문자열 - 입력 문자열의 첫 번째 문자로 변환된 문자열입니다. |
[ ]

{#string-transform-functions__table_lq2_rdg_mkb}  
그림 5. 예제

* 입력값: `Madrid`
* 출력: `M`

{#string-transform-functions__ul_pby_rdz_jjb}

이 예시에서는 사용자 \[sys_user\] 기록이 생성될 때 플로우가 트리거됩니다. 그런 다음 플로우는 사용자 \[sys_user\] 기록에 대한 도시 필드를 도시 이름의 첫 번째 문자로 표시되는 코드로 업데이트합니다.

## 마지막 문자 {#string-transform-functions__section_rhh_tzx_2jb}

입력 문자열의 마지막 문자를 반환합니다.  
{#string-transform-functions__table_tll_rhg_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 문자열 - 입력 문자열의 마지막 문자로 변환된 문자열입니다. |
[ ]

{#string-transform-functions__table_tll_rhg_mkb}  
그림 6. 예제

* 입력값: `Madrid`
* 출력: `d`
{#string-transform-functions__ul_opv_3cz_jjb}

## 문자열 교체 {#string-transform-functions__section_cty_s54_mpb}

입력된 정규 표현식(regex) 및 대체 문자열을 기준으로 입력 문자열에서 대체된 문자열을 반환합니다. JavaScript 정규식 형식을 사용합니다.  
{#string-transform-functions__table_el5_3w4_mpb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | * Regex - 대체를 위해 일치시킬 정규 표현식 * Replace String - 교체 문자열 {#string-transform-functions__ul_xdx_jw4_mpb} | 지정된 매개변수로 교체한 후 결과 문자열 |
[ ]

{#string-transform-functions__table_el5_3w4_mpb}  
그림 7. 예제

* input: `"예제 입력 문자열."`
* 매개변수:
  * 정규 표현식: `\"`
  * 문자열 교체: `\\\"`
  {#string-transform-functions__ul_ccj_zw4_mpb}
* 출력: `\"Example input string.\"`
{#string-transform-functions__ul_vmq_tw4_mpb}

## 크기 {#string-transform-functions__section_i4n_tzx_2jb}

입력 문자열의 총 숫자를 반환합니다.  
{#string-transform-functions__table_k4c_31n_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 정수 |
[ ]

{#string-transform-functions__table_k4c_31n_mkb}  
그림 8. 예제

* 입력: `예제 입력 문자열입니다.`
* 출력 : `21`
{#string-transform-functions__ul_br1_cfz_jjb}

## 분할 {#string-transform-functions__section_tx4_tzx_2jb}

입력 문자열을 분할하는 제공된 구분 기호 에 따라 Array.String을 반환합니다. 구분 기호 필드를 비워 두면 변환이 무시되고 시스템이 입력 문자열을 반환합니다. 구분 기호로 문자열 이외의 데이터 유형을 입력하면 제공된 값이 문자열로 변환됩니다.  
{#string-transform-functions__table_igr_41n_mkb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | Separator - 입력 문자열을 분할할 위치를 지정하는 구분 기호를 입력합니다. 비워 두면 입력 문자열이 런타임에 변환되지 않습니다. | Array.String - 입력 문자열의 하위 문자열 배열 |
[ ]

{#string-transform-functions__table_igr_41n_mkb}  
그림 9. 예제

* 입력: `예제, 입력, 문자열.`
* 구분 기호: `,`
* 출력: `["예제", "입력", "문자열."]`
{#string-transform-functions__ul_unn_xjz_jjb}

## 다음으로 시작 {#string-transform-functions__section_u3s_t54_mpb}

입력 문자열이 지정된 일련의 문자로 시작하면 true 를 반환합니다.  
{#string-transform-functions__table_js2_2x4_mpb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | 검색할 문자입니다. | 입력 문자열이 지정된 문자 시퀀스로 시작하는지 여부를 나타내는 부울 |
[ ]

{#string-transform-functions__table_js2_2x4_mpb}  
그림 10. 예제

* 입력: `치즈 피자`
* 매개변수: `Chees`
* 출력: `true`
{#string-transform-functions__ul_ls2_2x4_mpb}

## 하위 스트링 {#string-transform-functions__section_l25_tzx_2jb}

입력된 시작 인덱스 및 종료 인덱스를 기반으로 하는 입력 문자열에서 하위 문자열을 반환합니다. 입력 문자열 인덱스는 0에서 시작합니다.  
{#string-transform-functions__table_orx_v1n_mkb__entry__3}

| 입력 데이터 정제 | 매개변수 | 출력 데이터 정제 |
|-|-|-|
| 문자열 | * Start Index - 반환된 부분 문자열에 포함할 첫 번째 문자의 인덱스 * End Index - 반환된 부분 문자열에 포함할 마지막 문자의 인덱스 {#string-transform-functions__ul_g5q_xmz_jjb} | 문자열 - 입력 문자열의 하위 문자열로 변환된 문자열입니다. |
[ ]

{#string-transform-functions__table_orx_v1n_mkb}  
그림 11. 예제

* 입력: `예제 입력 문자열`
* 시작 인덱스: `3`
* 끝 인덱스: `6`
* 출력: `mple`
{#string-transform-functions__ul_pkz_dnz_jjb}

## 소문자까지 {#string-transform-functions__section_atv_tzx_2jb}

입력 문자열을 모두 소문자로 변환합니다.  
{#string-transform-functions__table_o3t_nbn_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 모두 소문자인 문자열 |
[ ]

{#string-transform-functions__table_o3t_nbn_mkb}  
그림 12. 예제

* 입력: `ExamPle inpuT stRing`
* 출력: `예제 입력 문자열`
{#string-transform-functions__ul_r2z_x41_kjb}

## 적절한 케이스로 {#string-transform-functions__section_a4y_3wv_knb}

입력 문자열의 단어 대소문자를 변경합니다. 각 단어의 첫 글자는 대문자로 표시하고 나머지 글자는 소문자로 표시합니다. 단어는 공백, 하이픈, 역슬래시 또는 슬래시 문자로 구분된 문자열로 간주됩니다. 변환 함수는 항상 단어를 왼쪽에서 오른쪽으로 평가하여 첫 번째 문자를 결정합니다.  
{#string-transform-functions__table_ld1_m1w_knb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 문자열의 대소문자가 올바른 경우 |
[ ]

{#string-transform-functions__table_ld1_m1w_knb}  
그림 13. 예제

* 입력: `exAMPle-input string/TEXT`
* 출력: `example-input string/text`
{#string-transform-functions__ul_qxj_4wv_knb}

## 대문자로 {#string-transform-functions__section_hrw_tzx_2jb}

입력 문자열을 모두 대문자로 변환합니다.  
{#string-transform-functions__table_lsr_dcn_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 모두 대문자인 문자열 |
[ ]

{#string-transform-functions__table_lsr_dcn_mkb}  
그림 14. 예제

* 입력: `ExamPle inpuT stRing`
* 출력: `예제 입력 문자열`
{#string-transform-functions__ul_qkn_dbp_kkb}

## 트리밍 {#string-transform-functions__section_r2l_tzx_2jb}

입력 문자열의 시작과 끝의 공백을 제거합니다. 입력 문자열 내의 공백을 제거하지 않습니다.  
{#string-transform-functions__table_rcg_pcn_mkb__entry__2}

| 입력 데이터 정제 | 출력 데이터 정제 |
|-|-|
| 문자열 | 문자열 - 공백이 제거된 변환된 문자열 |
[ ]

{#string-transform-functions__table_rcg_pcn_mkb}  
그림 15. 예제

* 입력: ` SQL Server APAC 1 `
* 출력: `SQL Server APAC 1`

{#string-transform-functions__ul_b2y_z41_kjb}

이 예에서 작업은 타사 시스템에 대한 REST 호출을 수행하고 서버에 대한 데이터를 포함하는 응답 본문을 GET합니다. 그런 다음 트리밍 변환 함수는 서버 \[cmdb_ci_server\] 테이블의 새 레코드에 서버 이름을 추가하기 전에 원치 않는 공백을 제거합니다.


