Reeksfuncties string

Leer hoe te om de functies van het Koord in de verpersoonlijkingsredacteur te gebruiken.

Camel Case camelCase

De camelCase functie kapitaliseert 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 charCodeAt Deze functie retourneert de 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 concat functie 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 contains wordt gebruikt om te bepalen of een tekenreeks een opgegeven subtekenreeks bevat.

Syntaxis

{%= contains(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argument
Beschrijving
STRING_1
De tekenreeks die de controle moet uitvoeren.
STRING_2
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
CASE_SENSITIVE
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Mogelijke waarden: true (standaard) / false.

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 doesNotContain wordt gebruikt om te bepalen of een tekenreeks geen opgegeven subtekenreeks bevat.

Syntaxis

{%= doesNotContain(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argument
Beschrijving
STRING_1
De tekenreeks die de controle moet uitvoeren.
STRING_2
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
CASE_SENSITIVE
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Mogelijke waarden: true (standaard) / false.

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 doesNotEndWith wordt gebruikt om te bepalen of een tekenreeks niet eindigt met een opgegeven subtekenreeks.

Syntaxis

{%= doesNotEndWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
{CASE_SENSITIVE}
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Mogelijke waarden: true (standaard) / false.

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 doesNotStartWith wordt gebruikt om te bepalen of een tekenreeks niet begint met een opgegeven subtekenreeks.

Syntaxis

{%= doesNotStartWith(STRING_1, STRING_2, CASE_SENSITIVE)%}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
{CASE_SENSITIVE}
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Mogelijke waarden: true (standaard) / false.

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 encode64 Deze functie wordt gebruikt om een tekenreeks te coderen zodat Personal Information (PI) behouden blijft als deze bijvoorbeeld in een URL moet worden opgenomen.

Syntaxis

{%= encode64(string) %}

Eindigt met endsWith

De endsWith wordt gebruikt om te bepalen of een tekenreeks eindigt met een opgegeven subtekenreeks.

Syntaxis

{%= endsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
{CASE_SENSITIVE}
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Mogelijke waarden: true (standaard) / false.

Voorbeeld

De volgende query bepaalt, met hoofdlettergevoeligheid, of het e-mailadres van de persoon eindigt met ".com".

{%= endsWith(person.emailAddress,".com") %}

Gelijk equals

De equals wordt gebruikt om te bepalen of een tekenreeks gelijk is aan de opgegeven tekenreeks, met hoofdlettergevoeligheid.

Syntaxis

{%= equals(STRING_1, STRING_2) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die met de eerste tekenreeks moet worden vergeleken.

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 equalsIgnoreCase wordt gebruikt om te bepalen of een tekenreeks gelijk is aan de opgegeven tekenreeks, zonder hoofdlettergevoeligheid.

Syntaxis

{%= equalsIgnoreCase(STRING_1, STRING_2) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die met de eerste tekenreeks moet worden vergeleken.

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 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 formatCurrency wordt gebruikt om een willekeurig getal om te zetten in de corresponderende taalgevoelige valutarepresentatie, afhankelijk van de landinstelling die als tekenreeks is doorgegeven in het tweede argument.

Syntaxis

{%= formatCurrency(number/double,string) %}: string

Voorbeeld

Deze query retourneert £ 56,00

{%= formatCurrency(56L,"en_GB") %}

URL-host ophalen get-url-host

De 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 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 getUrlProtocol wordt gebruikt om het protocol van een URL op te halen.

Syntaxis

{%= getUrlProtocol(string) %}: string

Voorbeeld

{%= getUrlProtocol("https://www.myurl.com/contact.html") %}

Retourneert "http"

Index van index-of

De 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
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die moet worden gezocht in de eerste parameter

Voorbeeld

{%= indexOf("hello world","world" ) %}

Retourneert 6.

Is leeg isEmpty

De 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 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 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
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die moet worden gezocht in de eerste parameter

Voorbeeld

{%= lastIndexOf("hello world","o" ) %}

Retourneert 7.

De leftTrim wordt gebruikt om witruimten te verwijderen uit het begin van een tekenreeks.

Syntaxis

{%= leftTrim(string) %}

Lengte length

De 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 like wordt gebruikt om te bepalen of een tekenreeks overeenkomt met een opgegeven patroon.

Syntaxis

{%= like(STRING_1, STRING_2) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{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 lowerCase functie converteert een tekenreeks naar 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 matches wordt gebruikt om te bepalen of een tekenreeks overeenkomt met een specifieke reguliere expressie. Zie dit document voor meer informatie over overeenkomende patronen in reguliere expressies.

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 Mask Deze functie 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 md5 functie 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 notEqualTo wordt gebruikt om te bepalen of een tekenreeks niet gelijk is aan de opgegeven tekenreeks.

Syntaxis

{%= notEqualTo(STRING_1, STRING_2) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die met de eerste tekenreeks moet worden vergeleken.

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 notEqualWithIgnoreCase functie wordt gebruikt om twee tekenreeksen te vergelijken die case negeren.

Syntaxis

{= notEqualWithIgnoreCase(STRING_1,STRING_2) %}: boolean
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks die met de eerste tekenreeks moet worden vergeleken.

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 Group Deze functie wordt gebruikt om specifieke informatie te extraheren op basis van de reguliere expressie die wordt gegeven.

Syntaxis

{%= regexGroup(STRING, EXPRESSION, GROUP) %}
Argument
Beschrijving
{STRING}
De tekenreeks die de controle moet uitvoeren.
{EXPRESSION}
De reguliere expressie die moet overeenkomen met de eerste tekenreeks.
{GROUP}
Expressiegroep die moet worden gebruikt.

Voorbeeld

De volgende query wordt gebruikt om de domeinnaam uit een e-mailadres te extraheren.

{%= regexGroup(emailAddress,"@(\\w+)", 1) %}

Vervangen replace

De replace Deze functie wordt gebruikt om een bepaalde subtekenreeks in een tekenreeks te vervangen door een andere subtekenreeks.

Syntaxis

{%= replace(STRING_1,STRING_2,STRING_3) %}:string
Argument
Beschrijving
{STRING_1}
De tekenreeks waar de subtekenreeks moet worden vervangen.
{STRING_2}
The substring to replace.
{STRING_3}
De vervangende subtekenreeks.

Voorbeeld

{%= replace("Hello John, here is your monthly newsletter!","John","Mark") %}

Retourneert "Hello Mark, hier is je maandelijkse nieuwsbrief!"

Alles vervangen replaceAll

De replaceAll Deze functie wordt gebruikt om alle subtekenreeksen van een tekst te vervangen die overeenkomt met de expressie "regex" door de opgegeven letterlijke tekenreeks "replacement". Regex hanteert speciale functies voor "" 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) %}
NOTE
Wanneer de expressie die als tweede argument wordt gebruikt, een speciaal regex-teken is, gebruikt u dubbele backslash (//). Speciale regex-tekens zijn: [., +, *, ?, ^, $, (, ), [,], {, }, |, .]
Meer informatie in Documentatie oracle.

Rechts bijsnijden rightTrim

De rightTrim functie wordt gebruikt verwijdert witte ruimten van het eind van een koord.

Syntaxis

{%= rightTrim(string) %}

Splitsen split

De split functie wordt gebruikt om een tekenreeks te splitsen op een bepaald teken.

Syntaxis

{%= split(string,string) %}

Begint met startsWith

De startsWith wordt gebruikt om te bepalen of een tekenreeks begint met een opgegeven subtekenreeks.

Syntaxis

{%= startsWith(STRING_1, STRING_2, CASE_SENSITIVE) %}
Argument
Beschrijving
{STRING_1}
De tekenreeks die de controle moet uitvoeren.
{STRING_2}
De tekenreeks waarnaar moet worden gezocht binnen de eerste tekenreeks.
{CASE_SENSITIVE}
Een optionele parameter om te bepalen of de controle hoofdlettergevoelig is. Standaard is dit ingesteld op true.

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 stringToDate functie converteert een tekenreekswaarde naar 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 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 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 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 letters van elke woorden van een tekenreeks met hoofdletters te maken.

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 toBool functie 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 toDateTime functie wordt gebruikt om tekenreeks om te zetten in 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 toDateTimeOnly function wordt gebruikt om een argumentwaarde om te zetten in een waarde die alleen voor de datumtijd geldt. 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 bijsnijden verwijdert alle spaties van het begin tot het einde van een tekenreeks.

Syntaxis

{%= trim(string) %}

Hoofdletters upper

De upperCase functie converteert een tekenreeks naar hoofdletters.

Syntaxis

{%= upperCase(string) %}

Voorbeeld

Deze functie converteert de achternaam van het profiel naar hoofdletters.

{%= upperCase(profile.person.name.lastName) %}

URL-decodering url-decode

De urlDecode wordt gebruikt om een URL-gecodeerde tekenreeks te decoderen.

Syntaxis

{%= urlDecode(string) %}: string

URL-codering url-encode

De Count only null wordt gebruikt om een tekenreeks te coderen met url.

Syntaxis

{%= urlEncode(string) %}: string
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76