표현식 편집기에서 문자열 함수를 사용하는 방법을 알아봅니다.
다음 camelCase
함수는 문자열의 각 단어의 첫 문자를 대문자로 바꿉니다.
형식
{%= camelCase(string)%}
예
다음 함수는 프로필의 거리 주소에 첫 번째 단어 문자를 대문자로 사용합니다.
{%= camelCase(profile.homeAddress.street) %}
다음 concat
함수는 두 문자열을 하나로 결합합니다.
형식
{%= concat(string,string) %}
예
다음 함수는 프로필 도시와 국가를 하나의 문자열로 결합합니다.
{%= concat(profile.homeAddress.city,profile.homeAddress.country) %}
다음 contains
함수에서 지정된 하위 문자열을 포함하는지 여부를 확인하는 데 사용됩니다.
형식
{%= contains(STRING_1, STRING_2, CASE_SENSITIVE) %}
인수 | 설명 |
---|---|
STRING_1 |
확인을 수행할 문자열입니다. |
STRING_2 |
첫 번째 문자열 내에서 검색할 문자열입니다. |
CASE_SENSITIVE |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 가능한 값: true(기본값) / false. |
예
다음 함수는 프로필 이름에 문자 A(위 또는 아래)가 포함되어 있는지 확인합니다. 이 경우 'true'를 반환하고, 그렇지 않으면 'false'를 반환합니다.
{%= contains(profile.person.name.firstName, "A", false) %}
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이메일 주소에 문자열 "2010@gm"이 포함된 경우 결정합니다.
{%= contains(profile.person.emailAddress,"2010@gm") %}
다음 doesNotContain
함수에서 지정된 하위 문자열을 포함하지 않는지 확인하는 데 사용됩니다.
형식
{%= doesNotContain(STRING_1, STRING_2, CASE_SENSITIVE)%}
인수 | 설명 |
---|---|
STRING_1 |
확인을 수행할 문자열입니다. |
STRING_2 |
첫 번째 문자열 내에서 검색할 문자열입니다. |
CASE_SENSITIVE |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 가능한 값: true(기본값) / false. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이메일 주소에 문자열 "2010@gm"이 포함되지 않은 경우 결정합니다.
{%= doesNotContain(profile.person.emailAddress,"2010@gm")%}
다음 doesNotEndWith
함수는 문자열이 지정된 하위 문자열로 끝나지 않는지 여부를 확인하는 데 사용됩니다.
형식
{%= doesNotEndWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열 내에서 검색할 문자열입니다. |
{CASE_SENSITIVE} |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 가능한 값: true(기본값) / false. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이메일 주소가 ".com"으로 끝나지 않으면 결정합니다.
doesNotEndWith(person.emailAddress,".com")
다음 doesNotStartWith
함수는 문자열이 지정된 하위 문자열로 시작하지 않는지 여부를 확인하는 데 사용됩니다.
형식
{%= doesNotStartWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열 내에서 검색할 문자열입니다. |
{CASE_SENSITIVE} |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 가능한 값: true(기본값) / false. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인 이름이 "Joe"로 시작하지 않으면 결정합니다.
{%= doesNotStartWith(person.name,"Joe")%}
다음 encode64
URL에 예를 들어 포함해야 하는 경우 PI(개인 정보)를 유지하기 위한 문자열을 인코딩하는 데 사용됩니다.
형식
{%= encode64(string) %}
다음 endsWith
함수는 문자열이 지정된 하위 문자열로 끝났는지 여부를 확인하는 데 사용됩니다.
형식
{%= endsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열 내에서 검색할 문자열입니다. |
{CASE_SENSITIVE} |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 가능한 값: true(기본값) / false. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이메일 주소가 ".com"으로 끝나는 경우 결정합니다.
{%= endsWith(person.emailAddress,".com") %}
다음 equals
함수는 문자열을 대소문자 구분을 사용하여 지정된 문자열과 일치하는지 확인하는 데 사용됩니다.
형식
{%= equals(STRING_1, STRING_2) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열과 비교할 문자열입니다. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이름이 "John"인 경우 결정합니다.
{%=equals(profile.person.name,"John") %}
다음 equalsIgnoreCase
변수는 대/소문자를 구분하지 않고 지정된 문자열과 동일한지 확인하는 데 사용됩니다.
형식
{%= equalsIgnoreCase(STRING_1, STRING_2) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열과 비교할 문자열입니다. |
예
다음 쿼리는 대/소문자를 구분하지 않고 개인의 이름이 "John"인 경우 결정합니다.
{%= equalsIgnoreCase(profile.person.name,"John") %}
다음 extractEmailDomain
함수는 이메일 주소의 도메인을 추출하는 데 사용됩니다.
형식
{%= extractEmailDomain(string) %}
예
다음 쿼리는 개인 이메일 주소의 이메일 도메인을 추출합니다.
{%= extractEmailDomain(profile.personalEmail.address) %}
다음 getUrlHost
함수는 URL의 호스트 이름을 검색하는 데 사용됩니다.
형식
{%= getUrlHost(string) %}: string
예
{%= getUrlHost("http://www.myurl.com/contact") %}
"www.myurl.com"을 반환합니다.
다음 getUrlPath
함수는 URL의 도메인 이름 뒤에 있는 경로를 검색하는 데 사용됩니다.
형식
{%= getUrlPath(string) %}: string
예
{%= getUrlPath("http://www.myurl.com/contact.html") %}
"/contact.html"을 반환합니다.
다음 getUrlProtocol
함수는 URL의 프로토콜을 검색하는 데 사용됩니다.
형식
{%= getUrlProtocol(string) %}: string
예
{%= getUrlProtocol("http://www.myurl.com/contact.html") %}
"http"를 반환합니다.
다음 indexOf
함수는 두 번째 매개 변수의 첫 번째 발생 위치(첫 번째 인수에서)를 반환하는 데 사용됩니다. 일치하는 항목이 없으면 -1을 반환합니다.
형식
{%= indexOf(STRING_1, STRING_2) %}: integer
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 매개 변수에서 검색할 문자열 |
예
{%= indexOf("hello world","world" ) %}
6 반환.
다음 isEmpty
함수가 비어 있는지 확인하는 데 이 함수가 사용됩니다.
형식
{%= isEmpty(string) %}
예
프로필의 휴대폰 번호가 비어 있는 경우 다음 함수는 'true'를 반환합니다. 그렇지 않으면 'false'를 반환합니다.
{%= isEmpty(profile.mobilePhone.number) %}
다음 isNotEmpty
함수는 문자열이 비어 있지 않은지 확인하는 데 사용됩니다.
형식
{= isNotEmpty(string) %}: boolean
예
프로필의 휴대폰 번호가 비어 있지 않으면 다음 함수는 'true'를 반환합니다. 그렇지 않으면 'false'를 반환합니다.
{%= isNotEmpty(profile.mobilePhone.number) %}
다음 lastIndexOf
함수는 두 번째 매개 변수의 마지막 발생 위치(첫 번째 인수에서)를 반환하는 데 사용됩니다. 일치하는 항목이 없으면 -1을 반환합니다.
형식
{= lastIndexOf(STRING_1, STRING_2) %}: integer
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 매개 변수에서 검색할 문자열 |
예
{%= lastIndexOf("hello world","o" ) %}
7을 반환합니다.
다음 leftTrim
함수는 문자열 시작 부분에서 공백을 제거하는 데 사용됩니다.
형식
{%= leftTrim(string) %}
다음 length
함수는 문자열 또는 표현식의 문자 수를 가져오는 데 사용됩니다.
형식
{%= length(string) %}
예
다음 함수는 프로필의 도시 이름의 길이를 반환합니다.
{%= length(profile.homeAddress.city) %}
다음 like
함수는 문자열이 지정된 패턴과 일치하는지 확인하는 데 사용됩니다.
형식
{%= like(STRING_1, STRING_2) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열에 대해 일치하는 표현식입니다. 표현식을 만드는 데 지원되는 두 가지 특수 문자가 있습니다. % 및 _ .
|
예
다음 쿼리는 프로필이 거주하는 모든 도시를 검색하여 "es" 패턴을 검색합니다.
{%= like(profile.homeAddress.city, "%es%")%}
다음 lowerCase
함수는 문자열을 소문자로 변환합니다.
구문
{%= lowerCase(string) %}
예
이 함수는 프로필 이름을 소문자로 변환합니다.
{%= lowerCase(profile.person.name.firstName) %}
다음 matches
함수가 특정 정규 표현식과 일치하는지 여부를 확인하는 데 사용됩니다. 자세한 내용은 이 문서 를 참조하십시오.
형식
{%= matches(STRING_1, STRING_2) %}
예
다음 쿼리는 대/소문자를 구분하지 않고 개인 이름이 "John"으로 시작하는 경우를 결정합니다.
{%= matches(person.name.,"(?i)^John") %}
다음 Mask
함수는 문자열의 일부를 "X" 문자로 바꾸는 데 사용됩니다.
형식
{%= mask(string,integer,integer) %}
예
다음 쿼리는 첫 번째 및 마지막 2자를 제외하고 "123456789" 문자열을 "X" 문자로 바꿉니다.
{%= mask("123456789",1,2) %}
쿼리가 반환됩니다 1XXXXXX89
.
다음 md5
함수는 문자열의 md5 해시를 계산하고 반환하는 데 사용됩니다.
형식
{%= md5(string) %}: string
예
{%= md5("hello world") %}
"5eb63bbbe01eeed093cb22bb8f5acdc3"를 반환합니다.
다음 notEqualTo
함수는 문자열이 지정된 문자열과 같지 않은지 확인하는 데 사용됩니다.
형식
{%= notEqualTo(STRING_1, STRING_2) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열과 비교할 문자열입니다. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인의 이름이 "John"이 아닌 경우 결정합니다.
{%= notEqualTo(profile.person.name,"John") %}
다음 notEqualWithIgnoreCase
대소문자를 무시하고 두 문자열을 비교하는 데 사용됩니다.
형식
{= notEqualWithIgnoreCase(STRING_1,STRING_2) %}: boolean
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열과 비교할 문자열입니다. |
예
다음 쿼리는 대소문자 구분을 포함하지 않고 개인의 이름이 "john"이 아닌지 여부를 결정합니다.
{%= notEqualTo(profile.person.name,"john") %}
다음 Group
함수는 제공된 정규 표현식을 기반으로 특정 정보를 추출하는 데 사용됩니다.
형식
{%= regexGroup(STRING, EXPRESSION, GROUP) %}
인수 | 설명 |
---|---|
{STRING} |
확인을 수행할 문자열입니다. |
{EXPRESSION} |
첫 번째 문자열에 일치하는 정규 표현식입니다. |
{GROUP} |
일치하는 표현식 그룹입니다. |
예
다음 쿼리는 이메일 주소에서 도메인 이름을 추출하는 데 사용됩니다.
{%= regexGroup(emailAddress,"@(\w+)", 1) %}
다음 replace
함수는 문자열에서 주어진 하위 문자열을 다른 하위 문자열로 바꾸는 데 사용됩니다.
형식
{%= replace(STRING_1,STRING_2,STRING_3) %}:string
인수 | 설명 |
---|---|
{STRING_1} |
하위 문자열을 바꿔야 하는 문자열입니다. |
{STRING_2} |
바꿀 하위 문자열입니다. |
{STRING_3} |
대체 하위 문자열입니다. |
예
{%= replace("Hello John, here is your monthly newsletter!","John","Mark") %}
"Hello Mark, 여기 월별 뉴스레터가 있습니다!"를 반환합니다.
다음 replaceAll
함수는 "target"과 일치하는 텍스트의 모든 하위 문자열을 지정된 리터럴 "replacement" 문자열로 바꾸는 데 사용됩니다. 대체는 문자열 시작 부분부터 끝 부분까지 진행됩니다. 예를 들어 문자열 "aaa"에서 "aa"를 "b"로 바꾸면 "ab"가 아니라 "ba"가 됩니다.
형식
{%= replaceAll(string,string,string) %}
다음 rightTrim
함수는 문자열 끝에서 공백을 제거합니다.
형식
{%= rightTrim(string) %}
다음 split
함수는 문자열을 지정된 문자로 분할하는 데 사용됩니다.
형식
{%= split(string,string) %}
다음 startsWith
함수는 문자열이 지정된 하위 문자열로 시작하는지 여부를 확인하는 데 사용됩니다.
형식
{%= startsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
인수 | 설명 |
---|---|
{STRING_1} |
확인을 수행할 문자열입니다. |
{STRING_2} |
첫 번째 문자열 내에서 검색할 문자열입니다. |
{CASE_SENSITIVE} |
검사가 대/소문자를 구분하는지 여부를 판별하는 선택적 매개 변수입니다. 기본적으로 true로 설정됩니다. |
예
다음 쿼리는 대/소문자 구분을 사용하여 개인 이름이 "Joe"로 시작하는 경우 결정합니다.
{%= startsWith(person.name,"Joe") %}
다음 string_to_integer
함수는 문자열 값을 정수 값으로 변환하는 데 사용됩니다.
형식
{= string_to_integer(string) %}: int
다음 stringToNumber
함수는 문자열을 숫자로 변환하는 데 사용됩니다. 잘못된 입력에 대해 출력과 동일한 문자열을 반환합니다.
형식
{%= stringToNumber(string) %}: double
다음 Count string
함수는 시작 인덱스와 종료 인덱스 사이에 문자열 식의 하위 문자열을 반환하는 데 사용됩니다.
형식
{= substr(string, integer, integer) %}: string
다음 titleCase 함수는 문자열의 각 단어의 첫 문자를 대문자로 바꾸는 데 사용됩니다.
구문
{%= titleCase(string) %}
예
만약 그 사람이 워싱턴 하이 스트리트에 살면, 이 기능은 워싱턴 하이스트리트로 돌아갈 것이다.
{%= titleCase(profile.person.location.Street) %}
다음 toBool
함수는 인수 값을 유형에 따라 부울 값으로 변환하는 데 사용됩니다.
형식
{= toBool(string) %}: boolean
다음 toDateTime
함수는 문자열을 날짜로 변환하는 데 사용됩니다. 잘못된 입력에 대한 출력으로 epoch 날짜를 반환합니다.
형식
{%= toDateTime(string, string) %}: date-time
다음 toDateTimeOnly
함수는 인수 값을 날짜 시간 전용 값으로 변환하는 데 사용됩니다. 잘못된 입력에 대한 출력으로 epoch 날짜를 반환합니다.
형식
{%= toDateTimeOnly(string) %}: date-time
다음 trim 함수는 문자열 시작 및 끝에서 모든 공백을 제거합니다.
구문
{%= trim(string) %}
다음 upperCase 함수는 문자열을 대문자로 변환합니다.
구문
{%= upperCase(string) %}
예
이 함수는 프로필 성을 대/소문자를 구분합니다.
{%= upperCase(profile.person.name.lastName) %}
다음 urlDecode
함수는 url 인코딩 문자열을 디코딩하는 데 사용됩니다.
형식
{%= urlDecode(string) %}: string
다음 Count only null
함수를 사용하여 문자열을 인코딩합니다.
형식
{%= urlEncode(string) %}: string