Hi ,
I am trying to split a string and get the last item from the list. For this, i am not sure what helper function to use.
I have a string lets say sampleString with value abc-12345.
For splitting i am using the split function {%= split(sampleString,"-") %} and this is giving me the result List(abc, 12345) which is expected. Now from this list i want to fetch the last element .
On the documents it says head can be used to fetch the first element but can't find anything to fetch the last element of the list.
Thanks,
Arpan
Solved! Go to Solution.
Views
Replies
Total Likes
Following expression can be used to get the last porting of the string after "-", See if this meets your requirement
{% let idx = lastIndexOf("hello-world-test-string","-" ) + 1 %}
{%= substr("hello-world-test-string", idx, length("hello-world-test-string") ) %}
Views
Replies
Total Likes
Following expression can be used to get the last porting of the string after "-", See if this meets your requirement
{% let idx = lastIndexOf("hello-world-test-string","-" ) + 1 %}
{%= substr("hello-world-test-string", idx, length("hello-world-test-string") ) %}
Views
Replies
Total Likes
Hi @dugganab - Thanks for this, i was aware of the string functions and this can definitely be used. I was just wondering if there is a more cleaner function to achieve this. Like we have "head" to fetch the first element of the list.
Views
Replies
Total Likes
Not at the moment, Currently supported functions are documented here https://experienceleague.adobe.com/docs/journey-optimizer/using/content-management/personalization/f...
Views
Replies
Total Likes