How to Split String...
 

How to Split String in Thymeleaf with Delimiter

2 Posts
1 Users
0 Likes
1,638 Views
Avatar of admin
(@mjv119gmail-com)
Estimable Member Admin
Joined: 10 years ago
Posts: 79
Topic starter  

Best way to split a string in thymeleaf with delimiter


   
ReplyQuote
Topic Tags
Avatar of admin
(@mjv119gmail-com)
Estimable Member Admin
Joined: 10 years ago
Posts: 79
Topic starter  

In Thymeleaf, you can split a string into multiple parts using the #strings utility object, which provides various string manipulation functions, including splitting a string. Here's how you can split a string using Thymeleaf:

Add the Thymeleaf xmlns:th attribute to your HTML document to enable Thymeleaf expressions.

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <!-- Other HTML head content -->
</head>
<body>
    <!-- Your HTML body content -->
</body>
</html>

Use Thymeleaf expressions to split a string. Here's an example:

<div th:with="inputString='apple,banana,cherry'">
    <!-- Split the inputString into an array using the ',' delimiter -->
    <ul th:with="stringArray=${#strings.arraySplit(inputString, ',')}">
        <!-- Iterate over the array and display each part -->
        <li th:each="part : ${stringArray}" th:text="${part}"></li>
    </ul>
</div>

In the code above:

  • th:with is used to define a variable named inputString with the value 'apple,banana,cherry'
  • th:with is used again to define a variable named stringArray by splitting the inputString using the #strings.arraySplit() function with the ',' delimiter.
  • th:each is used to iterate over the elements in the stringArray, and th:text is used to display each part in an HTML list.

After processing, the HTML will display:

- apple
- banana
- cherry

You can replace 'apple,banana,cherry' with your own string and ',' with your desired delimiter to split the string as needed.

 

This post was modified 6 months ago 3 times by admin

   
ReplyQuote

Leave a reply

Author Name

Author Email

Title *

 
Preview 0 Revisions Saved
Share: