Thymeleafで文字列を置換する方法
Thymeleafで文字列の一部を切り出すには、#stringsのユーティリティメソッドを使用できます。
以下はその例です。
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Thymeleaf サンプル</title> </head> <body> <p th:text="${#strings.substring(文字列, 開始位置, 終了位置)}">切り出した文字列</p> </body> </html>
- 文字列には対象となる文字列を指定します。
- 開始位置には切り出し開始位置のインデックスを指定します(0から始まります)。
- 終了位置には切り出し終了位置のインデックスを指定します(この位置の文字は含まれません)。
たとえば、以下のように記述すると、Hello world!!という文字列からHelloを切り出すことができます。
<p th:text="${#strings.substring('Hello world!!', 0, 5)}">切り出した文字列</p>
このコードでは、Hello world!!の先頭から5文字分が表示されます。