thymeleaf 中 String 对象的 #strings.replace() 实用程序方法是不是替换了提供的字符串中的所有匹配项?

Posted

技术标签:

【中文标题】thymeleaf 中 String 对象的 #strings.replace() 实用程序方法是不是替换了提供的字符串中的所有匹配项?【英文标题】:Does #strings.replace() utility method of String object in thymeleaf replaces all occurrences in provided string?thymeleaf 中 String 对象的 #strings.replace() 实用程序方法是否替换了提供的字符串中的所有匹配项? 【发布时间】:2019-11-08 03:05:25 【问题描述】:

我有一个字符串

str = My name is john.<br> I am software engineer.<br> I am a web developer<br>

我想在 thymeleaf 中用 &lt;br /&gt; 替换所有出现的 &lt;br&gt;

我试过了

$#strings.replace(str,'<br>','<br />') 

我想知道,上面的字符串替换方法是否会替换所有出现的&lt;br&gt;

参考资料:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.htmlhttps://www.baeldung.com/spring-thymeleaf-3-expressions

【问题讨论】:

【参考方案1】:

是的,它将替换所有出现的事件。 Thymeleaf 内部调用 java.lang.String.replace 方法来替换出现的地方。

【讨论】:

以上是关于thymeleaf 中 String 对象的 #strings.replace() 实用程序方法是不是替换了提供的字符串中的所有匹配项?的主要内容,如果未能解决你的问题,请参考以下文章

如何从Thymeleaf的下拉菜单中获取所选值?

springboot页面模板thymeleaf的简单用法

03-03:springBoot 整合thymeleaf

Thymeleaf 中如何判断list集合中是不是包含某个值

使用 Thymeleaf 显示 Base64String 图像

使用 Thymeleaf 和 Spring Boot 转换器列出 JSON 字符串