Jmeter 无法使用bean shell采样器从字符串中删除字符

Jmeter 无法使用bean shell采样器从字符串中删除字符,jmeter,beanshell,Jmeter,Beanshell,在jmeter中使用bean shell采样器如何从下面的字符串中删除“$bbbb,p10868324023031300201608160890741”之前的字符 “=XXXIOT2?数据=$BBBBBB,P10868324023031300201608160890741”有许多可能的选项,您需要给我们提供更多的细节,以便我们能够找到最佳解决方案。同时,以下是最直接的方法: String before = "=xxxxIoT2?data=$bbbb,P10,868324023031300

在jmeter中使用bean shell采样器如何从下面的字符串中删除“$bbbb,p10868324023031300201608160890741”之前的字符
“=XXXIOT2?数据=$BBBBBB,P10868324023031300201608160890741”

有许多可能的选项,您需要给我们提供更多的细节,以便我们能够找到最佳解决方案。同时,以下是最直接的方法:

    String before = "=xxxxIoT2?data=$bbbb,P10,868324023031300,20160816090741";
    String after = before.split("data=")[1];
演示:

也注意到Beanshell不是最好的脚本选项,所以请考虑切换到语言和Groovy:

  • 更符合Java(Beanshell停留在Java 1.5语言级别)
  • 性能更好(性能良好的Groovy脚本可以编译为本机Java代码)
  • 有一些能让开发人员的生活更轻松

有关更多信息,请参阅

您只需要$之后的值?所以只需使用子字符串