当前位置: 首页 > 知识库问答 >
问题:

用日期替换空白

龚招
2023-03-14
String c = ${__timeShift(yyyy-MM-dd,,P10D,)}
log.info("Today date " + "${c}")
vars.put("DATE_PLUS_10", "${c}")
System.out.println("${c}");   ---- This is printing 2007
def response = prev.getResponseDataAsString()
log.info('Response Initial: ' + response)
def request = response.replaceAll('""', ${DATE_PLUS_10})
log.info('Response Massaged: ' + request)
vars.put('request', request)
//vars.putObject('request', 'request');
System.out.println(${request});

2020-02-29 20:20:15,548错误O.A.J.E.JSR223PostProcessor:JSR223脚本中的问题,RESPONSE_STORE javax.script.scriptexception:groovy.lang.missingmethodException:org.codehaus.groovy.JSR223.groovyscriptengineimpl.$()方法的无签名:参数类型:(script2$_run_closure1)值:[script2$_run_closure1@76FCAEE5]可能的解决方案:is(java.lang.object)、any()、get(java.lang.string)、any(groovy.lang.closure)、us([ljava.lang.object;)dehaus.groovy.JSR223.groovyScriptEngineimpl.eval(GroovyScriptEngineimpl.java:320)~[groovy-all-2.4.13.jar:2.4.13]在org.codehaus.groovy.JSR223.groovyCompiledScript.eval(GroovyCompiledScript.java:72)~[groovy-all-2.4.13.jar:2.4.13]在javax.script.compiledScript.eval(compiledScript.java:92)~[groovy-all-2.4.13.jar:2.4.13]在javax.script.compiledScript.java:92)~[groovy-all-2.4.13.jar:2.4.13]

有人能告诉我这一行的问题是什么吗:

def request = response.replaceAll('""', ${DATE_PLUS_10})
String c = ${__timeShift(yyyy-MM-dd,,P10D,)} -

date_plus_10=2007-这是调试采样器显示的内容。

共有1个答案

顾嘉纳
2023-03-14

不要在JSR223脚本中使用${}语法,

您可以添加预处理器用户参数

允许用户为特定于单个线程的用户变量指定值

  ${__timeShift(yyyy-MM-dd,,P10D,)}
 String c = vars.get("DATE_PLUS_10");
 类似资料:
  • 问题内容: 假设我的格式如下: 我想将小数点替换为空白,使其看起来像这样: 我该怎么做呢?我以为可以解决问题,但是当我尝试这样时: 我收到了一个错误消息,因为它可能不是字符。那是有道理的,那么我还能怎么完成我想要的? 问题答案: 如果您只是将单引号换成双引号,那么这将起作用,因为空字符串是合法值,而不是“空字符”,并且有重载。请记住,这是的超类型。

  • 问题内容: 我有一个带有列()的表,格式为日期时间,在我的Select中有一个年份()的变量输入,格式为int。 如何使用变量输入替换表中日期中的年份,并以datetime格式(在Select中)返回结果? 我尝试了以下操作,但是返回错误的日期/年份: 例子: 在这种情况下,我的结果应该是: 问题答案: 使用DATEADD函数的解决方案: 这是一个比当前年份小的年份的示例:

  • 我有一个数据框,如下所示: 我想用一个空字符串删除NaN值,这样看起来像这样:

  • 如何获取日期格式?

  • 本文向大家介绍Java 替换空格,包括了Java 替换空格的使用技巧和注意事项,需要的朋友参考一下 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 以下是java.lang.StringBuilder.replace()方法的声明 public StringBuilder replace(i

  • 题目链接 牛客网 题目描述 将一个字符串中的空格替换成 "%20"。 // text Input: "A B" Output: "A%20B" 解题思路 ① 在字符串尾部填充任意字符,使得字符串的长度等于替换之后的长度。因为一个空格要替换成三个字符(%20),所以当遍历到一个空格时,需要在尾部填充两个任意字符。 ② 令 P1 指向字符串原来的末尾位置,P2 指向字符串现在的末尾位置。P1 和