문자열 함수

표현식 편집기에서 문자열 함수를 사용하는 방법을 알아봅니다.

카멜 사례

다음 camelCase 함수는 문자열의 각 단어의 첫 문자를 대문자로 바꿉니다.

형식

{%= camelCase(string)%}

다음 함수는 프로필의 거리 주소에 첫 번째 단어 문자를 대문자로 사용합니다.

{%= camelCase(profile.homeAddress.street) %}

Concat

다음 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")%}

64 인코딩

다음 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) %}

URL 호스트 가져오기

다음 getUrlHost 함수는 URL의 호스트 이름을 검색하는 데 사용됩니다.

형식

{%= getUrlHost(string) %}: string

{%= getUrlHost("http://www.myurl.com/contact") %}

"www.myurl.com"을 반환합니다.

Url 경로 가져오기

다음 getUrlPath 함수는 URL의 도메인 이름 뒤에 있는 경로를 검색하는 데 사용됩니다.

형식

{%= getUrlPath(string) %}: string

{%= getUrlPath("http://www.myurl.com/contact.html") %}

"/contact.html"을 반환합니다.

Url 프로토콜 가져오기

다음 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 함수는 문자열 또는 표현식의 문자 수를 가져오는 데 사용됩니다.

형식

{%= length(string) %}

다음 함수는 프로필의 도시 이름의 길이를 반환합니다.

{%= length(profile.homeAddress.city) %}

좋아요

다음 like 함수는 문자열이 지정된 패턴과 일치하는지 확인하는 데 사용됩니다.

형식

{%= like(STRING_1, STRING_2) %}
인수 설명
{STRING_1} 확인을 수행할 문자열입니다.
{STRING_2} 첫 번째 문자열에 대해 일치하는 표현식입니다. 표현식을 만드는 데 지원되는 두 가지 특수 문자가 있습니다. %_.
  • % 0개 이상의 문자를 나타내는 데 사용됩니다.
  • _ 는 정확히 하나의 문자를 나타내는 데 사용됩니다.

다음 쿼리는 프로필이 거주하는 모든 도시를 검색하여 "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)

다음 Mask 함수는 문자열의 일부를 "X" 문자로 바꾸는 데 사용됩니다.

형식

{%= mask(string,integer,integer) %}

다음 쿼리는 첫 번째 및 마지막 2자를 제외하고 "123456789" 문자열을 "X" 문자로 바꿉니다.

{%= mask("123456789",1,2) %}

쿼리가 반환됩니다 1XXXXXX89.

MD5

다음 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) %}

url 디코딩

다음 urlDecode 함수는 url 인코딩 문자열을 디코딩하는 데 사용됩니다.

형식

{%= urlDecode(string) %}: string

Url 인코딩

다음 Count only null 함수를 사용하여 문자열을 인코딩합니다.

형식

{%= urlEncode(string) %}: string

이 페이지에서는