Python 2.7 需要一个字符串以固定长度在beanshell-Jmeter中打印

Python 2.7 需要一个字符串以固定长度在beanshell-Jmeter中打印,python-2.7,jmeter,beanshell,Python 2.7,Jmeter,Beanshell,我是jmeter beanshell的新手。我想打印要作为表查看的字符串集。为此,beanshell中是否有类似python中的.ljust().rjust()的字符串操作。这样我的工作就容易了。您可以使用Java字符串格式ljust(): rjust(): ,您应该考虑移到JSR223测试元素和语言。 在Groovy中,可以将长字符串截断为指定的字符数,如: 'someString'[0..4] //or 'someString'.take(5) 两种方法都只返回前5个字符 演示: 参考资

我是jmeter beanshell的新手。我想打印要作为表查看的字符串集。为此,beanshell中是否有类似python中的.ljust().rjust()的字符串操作。这样我的工作就容易了。

您可以使用Java字符串格式ljust():

rjust():

,您应该考虑移到JSR223测试元素和语言。 在Groovy中,可以将长字符串截断为指定的字符数,如:

'someString'[0..4]
//or
'someString'.take(5)
两种方法都只返回前5个字符

演示:

参考资料:


ERROR-jmeter.util.BeanShellInterpreter:调用bsh方法时出错:源文件:/bin/log.bsh:方法调用时出错:在类“java.lang.String”中找不到静态方法格式(java.lang.String,java.lang.String),非常感谢。“(line.format(“%-10s”,新字符串[]{line}”);“对我来说很有用。
 line = "one";
 log.info(line.format("%-10s", new String[]{line}));
'someString'[0..4]
//or
'someString'.take(5)