gpt4 book ai didi

java - 如何在 Velocity 2.0 中转义双引号?

转载 作者:行者123 更新时间:2023-12-02 04:36:45 25 4
gpt4 key购买 nike

我正在使用 Velocity 2.0。我在自定义工具中创建了一个方法,用于查找并返回两个字符串之间的子字符串。此方法采用三个参数:初始字符串、开始子序列和结束子序列。我已经验证这适用于单元测试。

我的问题是这样的:在我的速度模板中,如何转义引号以便我可以传入包含双引号的字符串?

我的初始字符串 $mystr 是一个 json 片段,看起来像:

"receiver":"867-5309",

我正在尝试从字符串中提取 867-5309,这意味着我的开始字符串是 "receiver":" 而我的结束字符串是 >”,

我已经尝试过:

$stringTool.findSubstringBetween($mystr, """receiver"":"", """,")

$stringTool.findSubstringBetween($mystr, "\"receiver\":\", "\",")

但是这些都不起作用(第一个导致 ParseErrorException,第二个在传递给方法的值中产生双反斜杠)。

最佳答案

您可以尝试设置此

#set ( $d = '"')

然后就可以使用

${d} 

代替字符串中的引号。

关于java - 如何在 Velocity 2.0 中转义双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com