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

如何在Apache Velocity中使用连字符(-)分割服务发送的请求数据

Apache Velocity 按连字符分割字符串并赋值实现方案

实现逻辑直接调用Java String类内置的split方法即可,示例代码如下:

## 此处$originalStr为后端返回的原始字符串变量,可根据实际变量名替换
#set($splitArr = $originalStr.split("-"))
#set($ABC = $splitArr.get(0))
#set($DEF = $splitArr.get(1))

注意事项

  • 若原始字符串存在前后多余空白,可先调用$originalStr.trim()处理后再执行分割,避免结果出现多余空格
  • 若原始字符串可能存在多个连字符,可修改分割逻辑为$originalStr.split("-", 2),指定最多分割为2段,保证DEF取到第一个连字符后的全部内容
  • 赋值完成后,后续构造新请求参数时直接引用$ABC和$DEF变量即可正常使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:15:04