How do I get a substring of an entity property in my design? | Community
Skip to main content
June 18, 2021
Solved

How do I get a substring of an entity property in my design?

  • June 18, 2021
  • 1 reply
  • 772 views

I'm able to use the replace method on an entity property:

 

#set ($pageUrl = $entity1.pageUrl.replace(".com", ".org"))

 

I want to get a substring of the property also.  Specifically, I want to insert characters before a trailing slash.  I'm wanting to do something like this:

 

#set ($pageUrl = "$entity1.pageUrl.substring(0, $entity1.pageUrl.length()-1).new/")

 

Can this be done somehow?  If so, where's it documented?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by MarlonNelson

I'd probably need to add braces like this:

#set ($pageUrl = "${entity1.pageUrl.substring(0, $entity1.pageUrl.length()-1)}.new/")

Alternatively, something like this would be nice:

#set ($pageUrl = "$entity1.pageUrl.replaceAll('/$', '.new/')")

1 reply

MarlonNelsonAuthorAccepted solution
June 18, 2021

I'd probably need to add braces like this:

#set ($pageUrl = "${entity1.pageUrl.substring(0, $entity1.pageUrl.length()-1)}.new/")

Alternatively, something like this would be nice:

#set ($pageUrl = "$entity1.pageUrl.replaceAll('/$', '.new/')")