You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Thymeleaf多字符串替换实现:如何批量替换多个关键词?

Thymeleaf多关键词字符串替换解决方案

你当前写的#strings.arrayReplace用法不对,这个方法是用来处理字符串数组的——把数组里每个元素按对应位置替换,不是对单个字符串替换多个关键词,所以达不到你要的效果。给你两种实用的解决办法:

方法1:链式调用replace方法

直接多次调用#strings.replace,依次替换每个关键词:

<td th:text="${#strings.replace(#strings.replace(strLocation, 'Latitude: ', ''), 'Longitude: ', '')}"></td>

这个方法逻辑直观,适合关键词数量不多的场景。

方法2:用正则表达式批量替换

通过replaceAll结合正则的|分隔符,一次性匹配多个关键词替换:

<td th:text="${#strings.replaceAll(strLocation, 'Latitude: |Longitude: ', '')}"></td>

如果后续要加更多关键词,直接在正则里用|追加就行,比如'Latitude: |Longitude: |Altitude: '。

内容的提问来源于stack exchange,提问作者anjanesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:42:48