Reeksfuncties string
Leer hoe te om de functies van het Koord in de verpersoonlijkingsredacteur te gebruiken.
Camel Case camelCase
De functie camelCase
maakt een hoofdletter van de eerste letter van elk woord van een tekenreeks.
Syntaxis
{%= camelCase(string)%}
Voorbeeld
Met de volgende functie krijgt de eerste letter van het woord een hoofdletter in het adres van het profiel.
{%= camelCase(profile.homeAddress.street) %}
Tekencode op char-code-at
De functie charCodeAt
retourneert ASCII-waarde van een teken, zoals de functie charCodeAt in JavaScript. Er wordt een tekenreeks en een geheel getal gebruikt (de positie van het teken wordt gedefinieerd) als invoerargumenten en de bijbehorende ASCII-waarde wordt geretourneerd.
Syntaxis
{%= charCodeAt(string,int) %}: int
Voorbeeld
De volgende functie retourneert de ASCII-waarde van o, d.w.z. 111.
{%= charCodeAt("some", 1)%}
Concat concate
De functie concat
combineert twee tekenreeksen in één.
Syntaxis
{%= concat(string,string) %}
Voorbeeld
De volgende functie combineert profielstad en land in één tekenreeks.
{%= concat(profile.homeAddress.city,profile.homeAddress.country) %}
Bevat contains
De functie contains
wordt gebruikt om te bepalen of een tekenreeks een opgegeven subtekenreeks bevat.
Syntaxis
{%= contains(STRING_1, STRING_2, CASE_SENSITIVE) %}
STRING_1
STRING_2
CASE_SENSITIVE
Voorbeelden
-
De volgende functie controleert of de voornaam van het profiel de letter A bevat (in hoofdletters of kleine letters). Als dit het geval is, zal het "waar" terugkeren, anders zal het "onwaar" terugkeren.
code language-sql {%= contains(profile.person.name.firstName, "A", false) %}
-
De volgende query bepaalt, met hoofdlettergevoeligheid, of het e-mailadres van de persoon de tekenreeks "2010@gm" bevat.
code language-sql {%= contains(profile.person.emailAddress,"2010@gm") %}
Bevat niet doesNotContain
De functie doesNotContain
wordt gebruikt om te bepalen of een tekenreeks geen opgegeven subtekenreeks bevat.
Syntaxis
{%= doesNotContain(STRING_1, STRING_2, CASE_SENSITIVE)%}
STRING_1
STRING_2
CASE_SENSITIVE
Voorbeeld
De volgende query bepaalt, met hoofdlettergevoeligheid, of het e-mailadres van de persoon niet de tekenreeks "2010@gm" bevat.
{%= doesNotContain(profile.person.emailAddress,"2010@gm")%}
Eindigt niet met doesNotEndWith
De functie doesNotEndWith
wordt gebruikt om te bepalen of een tekenreeks niet eindigt met een opgegeven subtekenreeks.
Syntaxis
{%= doesNotEndWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
{STRING_1}
{STRING_2}
{CASE_SENSITIVE}
Voorbeeld
De volgende query bepaalt, met hoofdlettergevoeligheid, of het e-mailadres van de persoon niet eindigt met ".com".
doesNotEndWith(person.emailAddress,".com")
Begint niet met doesNotStartWith
De functie doesNotStartWith
wordt gebruikt om te bepalen of een tekenreeks niet begint met een opgegeven subtekenreeks.
Syntaxis
{%= doesNotStartWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
{STRING_1}
{STRING_2}
{CASE_SENSITIVE}
Voorbeeld
De volgende query bepaalt, met hoofdlettergevoeligheid, of de naam van de persoon niet begint met "Joe".
{%= doesNotStartWith(person.name,"Joe")%}
Coderen 64 encode64
De functie encode64
wordt gebruikt om een tekenreeks te coderen om Personal Information (PI) te behouden als deze bijvoorbeeld in een URL moet worden opgenomen.
Syntaxis
{%= encode64(string) %}
Eindigt met endsWith
De functie endsWith
wordt gebruikt om te bepalen of een tekenreeks eindigt met een opgegeven subtekenreeks.
Syntaxis
{%= endsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
{STRING_1}
{STRING_2}
{CASE_SENSITIVE}
Voorbeeld
De volgende query bepaalt, met hoofdlettergevoeligheid, of het e-mailadres van de persoon eindigt met ".com".
{%= endsWith(person.emailAddress,".com") %}
Gelijk equals
De functie equals
wordt gebruikt om te bepalen of een tekenreeks gelijk is aan de opgegeven tekenreeks, met hoofdlettergevoeligheid.
Syntaxis
{%= equals(STRING_1, STRING_2) %}
{STRING_1}
{STRING_2}
Voorbeeld
De volgende vraag bepaalt, met gevalgevoeligheid, als de naam van de persoon "John"is.
{%=equals(profile.person.name,"John") %}
Gelijk aan hoofdletter negeren equalsIgnoreCase
De functie equalsIgnoreCase
wordt gebruikt om te bepalen of een tekenreeks gelijk is aan de opgegeven tekenreeks, zonder hoofdlettergevoeligheid.
Syntaxis
{%= equalsIgnoreCase(STRING_1, STRING_2) %}
{STRING_1}
{STRING_2}
Voorbeeld
De volgende vraag bepaalt, zonder gevalgevoeligheid, als de naam van de persoon "John"is.
{%= equalsIgnoreCase(profile.person.name,"John") %}
E-maildomein extraheren extractEmailDomain
De functie extractEmailDomain
wordt gebruikt om het domein van een e-mailadres te extraheren.
Syntaxis
{%= extractEmailDomain(string) %}
Voorbeeld
De volgende query extraheert het e-maildomein van het persoonlijke e-mailadres.
{%= extractEmailDomain(profile.personalEmail.address) %}
Valuta opmaken format-currency
De functie formatCurrency
wordt gebruikt om een willekeurig getal om te zetten in de corresponderende taalgevoelige valutarepresentatie, afhankelijk van de landinstelling die als een tekenreeks in het tweede argument is doorgegeven.
Syntaxis
{%= formatCurrency(number/double,string) %}: string
Voorbeeld
Deze query retourneert £ 56,00
{%= formatCurrency(56L,"en_GB") %}
URL-host ophalen get-url-host
De functie getUrlHost
wordt gebruikt om de hostnaam van een URL op te halen.
Syntaxis
{%= getUrlHost(string) %}: string
Voorbeeld
{%= getUrlHost("https://www.myurl.com/contact") %}
Retourneert "www.myurl.com"
URL-pad ophalen get-url-path
De functie getUrlPath
wordt gebruikt om het pad na de domeinnaam van een URL op te halen.
Syntaxis
{%= getUrlPath(string) %}: string
Voorbeeld
{%= getUrlPath("https://www.myurl.com/contact.html") %}
Retourneert "/contact.html"
URL-protocol ophalen get-url-protocol
De functie getUrlProtocol
wordt gebruikt om het protocol van een URL terug te winnen.
Syntaxis
{%= getUrlProtocol(string) %}: string
Voorbeeld
{%= getUrlProtocol("https://www.myurl.com/contact.html") %}
Retourneert "http"
Index van index-of
De functie indexOf
wordt gebruikt om de positie (in het eerste argument) van de eerste instantie van de tweede parameter te retourneren. Retourneert -1 als er geen overeenkomend actiepunt is.
Syntaxis
{%= indexOf(STRING_1, STRING_2) %}: integer
{STRING_1}
{STRING_2}
Voorbeeld
{%= indexOf("hello world","world" ) %}
Retourneert 6.
Is leeg isEmpty
De functie isEmpty
wordt gebruikt om te bepalen of een tekenreeks leeg is.
Syntaxis
{%= isEmpty(string) %}
Voorbeeld
De volgende functie retourneert 'true' als het mobiele telefoonnummer van het profiel leeg is. Anders wordt 'false' geretourneerd.
{%= isEmpty(profile.mobilePhone.number) %}
Is niet leeg is-not-empty
De functie isNotEmpty
wordt gebruikt om te bepalen of een tekenreeks niet leeg is.
Syntaxis
{= isNotEmpty(string) %}: boolean
Voorbeeld
De volgende functie retourneert 'true' als het mobiele telefoonnummer van het profiel niet leeg is. Anders wordt 'false' geretourneerd.
{%= isNotEmpty(profile.mobilePhone.number) %}
Laatste index van last-index-of
De functie lastIndexOf
wordt gebruikt om de positie (in het eerste argument) van de laatste instantie van de tweede parameter te retourneren. Retourneert -1 als er geen overeenkomend actiepunt is.
Syntaxis
{= lastIndexOf(STRING_1, STRING_2) %}: integer
{STRING_1}
{STRING_2}
Voorbeeld
{%= lastIndexOf("hello world","o" ) %}
Retourneert 7.
Links bijsnijden leftTrim
De functie leftTrim
wordt gebruikt om witruimten te verwijderen uit het begin van een tekenreeks.
Syntaxis
{%= leftTrim(string) %}
Lengte length
De functie length
wordt gebruikt om het aantal tekens in een tekenreeks of expressie op te halen.
Syntaxis
{%= length(string) %}
Voorbeeld
De volgende functie retourneert de lengte van de stadsnaam van het profiel.
{%= length(profile.homeAddress.city) %}
leuk like
De functie like
wordt gebruikt om te bepalen of een tekenreeks overeenkomt met een opgegeven patroon.
Syntaxis
{%= like(STRING_1, STRING_2) %}
{STRING_1}
{STRING_2}
De expressie die moet overeenkomen met de eerste tekenreeks. Er zijn twee ondersteunde speciale tekens voor het maken van een expressie: %
en _
.
%
wordt gebruikt om nul of meer tekens te vertegenwoordigen._
wordt gebruikt om precies één teken te vertegenwoordigen.
Voorbeeld
Met de volgende query worden alle steden opgehaald waar profielen met het patroon "es" leven.
{%= like(profile.homeAddress.city, "%es%")%}
Kleine letters lower
De functie lowerCase
zet een tekenreeks om in kleine letters.
Syntaxis
{%= lowerCase(string) %}
Voorbeeld
Deze functie converteert de voornaam van het profiel naar kleine letters.
{%= lowerCase(profile.person.name.firstName) %}
Overeenkomsten matches
De functie matches
wordt gebruikt om te bepalen of een tekenreeks overeenkomt met een specifieke reguliere expressie. Gelieve te verwijzen naar dit document voor meer informatie over passende patronen in regelmatige uitdrukkingen.
Syntaxis
{%= matches(STRING_1, STRING_2) %}
Voorbeeld
De volgende vraag bepaalt, zonder case gevoeligheid, als de naam van de persoon met "John"begint.
{%= matches(person.name.,"(?i)^John") %}
Masker mask
De functie Mask
wordt gebruikt om een deel van een tekenreeks te vervangen door 'X'-tekens.
Syntaxis
{%= mask(string,integer,integer) %}
Voorbeeld
De volgende query vervangt de tekenreeks "123456789" door "X", behalve voor het eerste en laatste 2 tekens.
{%= mask("123456789",1,2) %}
De query retourneert 1XXXXXX89
.
MD5 md5
De functie md5
wordt gebruikt om de md5-hash van een tekenreeks te berekenen en te retourneren.
Syntaxis
{%= md5(string) %}: string
Voorbeeld
{%= md5("hello world") %}
Retourneert "5eb63be01eeed093cb22bb8f5acdc3"
Niet gelijk aan notEqualTo
De functie notEqualTo
wordt gebruikt om te bepalen of een tekenreeks niet gelijk is aan de opgegeven tekenreeks.
Syntaxis
{%= notEqualTo(STRING_1, STRING_2) %}
{STRING_1}
{STRING_2}
Voorbeeld
De volgende vraag bepaalt, met case gevoeligheid, als de naam van de persoon niet "John" is.
{%= notEqualTo(profile.person.name,"John") %}
Niet gelijk aan hoofdletter negeren not-equal-with-ignore-case
De functie notEqualWithIgnoreCase
wordt gebruikt om twee tekenreeksen te vergelijken die case negeren.
Syntaxis
{= notEqualWithIgnoreCase(STRING_1,STRING_2) %}: boolean
{STRING_1}
{STRING_2}
Voorbeeld
De volgende query bepaalt of de naam van de persoon geen john is, zonder hoofdlettergevoeligheid.
{%= notEqualTo(profile.person.name,"john") %}
Groep met reguliere expressies regexGroup
De functie Group
wordt gebruikt om specifieke informatie te extraheren, gebaseerd op de reguliere expressie die wordt opgegeven.
Syntaxis
{%= regexGroup(STRING, EXPRESSION, GROUP) %}
{STRING}
{EXPRESSION}
{GROUP}
Voorbeeld
De volgende query wordt gebruikt om de domeinnaam uit een e-mailadres te extraheren.
{%= regexGroup(emailAddress,"@(\\w+)", 1) %}
Vervangen replace
De functie replace
wordt gebruikt om een bepaalde subtekenreeks in een tekenreeks te vervangen door een andere subtekenreeks.
Syntaxis
{%= replace(STRING_1,STRING_2,STRING_3) %}:string
{STRING_1}
{STRING_2}
{STRING_3}
Voorbeeld
{%= replace("Hello John, here is your monthly newsletter!","John","Mark") %}
Retourneert "Hello Mark, hier is je maandelijkse nieuwsbrief!"
Alles vervangen replaceAll
De functie replaceAll
wordt gebruikt om alle subtekenreeksen van een tekst te vervangen die overeenkomt met de expressie "regex" met de opgegeven letterlijke tekenreeks "replacement". Regex hanteert een speciale afhandeling van "" en "+" en alle regex-expressies volgen de PQL-escaperestrategie. De vervanging vindt plaats vanaf het begin van de tekenreeks tot het einde. Als u bijvoorbeeld "aa" vervangt door "b" in de tekenreeks "aaa", resulteert dit in "ba" in plaats van "ab".
Syntaxis
{%= replaceAll(string,string,string) %}
//
). Speciale regex-tekens zijn: [., +, *, ?, ^, $, (, ), [, ], {, }, |, .]Rechts bijsnijden rightTrim
De functie rightTrim
verwijdert witruimten van het einde van een tekenreeks.
Syntaxis
{%= rightTrim(string) %}
SHA256 sha256
De functie SHA256
berekent en retourneert de sha256-hash van een tekenreeks.
Syntaxis
{%= sha256(string) %} : string
Voorbeeld
{%= sha256("Eliechxh")%}
retourneert: 0b0b207880b999adaad6231026abf87caa30760b6f326b21727b61139332257d
Splitsen split
De functie split
wordt gebruikt om een tekenreeks door een bepaald teken te splitsen.
Syntaxis
{%= split(string,string) %}
Begint met startsWith
De functie startsWith
wordt gebruikt om te bepalen of een tekenreeks begint met een opgegeven subtekenreeks.
Syntaxis
{%= startsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
{STRING_1}
{STRING_2}
{CASE_SENSITIVE}
Voorbeeld
De volgende vraag bepaalt, met gevalsgevoeligheid, als de naam van de persoon met "Joe"begint.
{%= startsWith(person.name,"Joe") %}
Tekenreeks naar datum string-to-date
De functie stringToDate
zet een tekenreekswaarde om in een datum-tijdwaarde. Er zijn twee argumenten voor: tekenreeksrepresentatie van een datum-tijd en tekenreeksrepresentatie van de formatter.
Syntaxis
{= stringToDate("date-time value","formatter" %}
Voorbeeld
{= stringToDate("2023-01-10 23:13:26", "yyyy-MM-dd HH:mm:ss") %}
Tekenreeks naar geheel getal string-to-integer
De functie string_to_integer
wordt gebruikt om een tekenreekswaarde om te zetten in een geheel-getalwaarde.
Syntaxis
{= string_to_integer(string) %}: int
Tekenreeks naar nummer string-to-number
De functie stringToNumber
wordt gebruikt om een tekenreeks in een getal om te zetten. Deze geeft dezelfde tekenreeks als uitvoer voor ongeldige invoer.
Syntaxis
{%= stringToNumber(string) %}: double
Subtekenreeks sub-string
De functie Count string
wordt gebruikt om de subtekenreeks van de tekenreeksexpressie tussen de beginindex en de eindindex te retourneren.
Syntaxis
{= substr(string, integer, integer) %}: string
Alles Beginhoofdletter titleCase
De titleCase functie wordt gebruikt om eerste brieven van elke woorden van een koord te kapitaliseren.
Syntaxis
{%= titleCase(string) %}
Voorbeeld
Als de persoon in Washington high street woont, zal deze functie Washington High Street terugsturen.
{%= titleCase(profile.person.location.Street) %}
Naar bool to-bool
De functie toBool
wordt gebruikt om een argumentwaarde in een booleaanse waarde om te zetten, afhankelijk van het type.
Syntaxis
{= toBool(string) %}: boolean
Tot op heden to-date-time
De functie toDateTime
wordt gebruikt om een tekenreeks om te zetten in een datum. De epochdatum wordt geretourneerd als uitvoer voor ongeldige invoer.
Syntaxis
{%= toDateTime(string, string) %}: date-time
Alleen tot op heden tijd to-date-time-only
De functie toDateTimeOnly
wordt gebruikt om een argumentwaarde om te zetten in een waarde met alleen datumtijd. De epochdatum wordt geretourneerd als uitvoer voor ongeldige invoer. Deze functie accepteert veldtypen tekenreeks, datum, lang en int.
Syntaxis
{%= toDateTimeOnly(string/date/long/int) %}: date-time
Verkleinen trim
De versiering functie verwijdert alle witte ruimten van het begin en aan het eind van een koord.
Syntaxis
{%= trim(string) %}
Hoofdletters upper
De upperCase functie zet een koord in hogere hoofdletters om.
Syntaxis
{%= upperCase(string) %}
Voorbeeld
Deze functie converteert de achternaam van het profiel naar hoofdletters.
{%= upperCase(profile.person.name.lastName) %}
URL-decodering url-decode
De functie urlDecode
wordt gebruikt om een URL-gecodeerde tekenreeks te decoderen.
Syntaxis
{%= urlDecode(string) %}: string
URL-codering url-encode
De functie Count only null
wordt gebruikt om een tekenreeks te coderen met url.
Syntaxis
{%= urlEncode(string) %}: string