gpt4 book ai didi

java - 在 Beanshell 脚本中生成序列号

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:59 25 4
gpt4 key购买 nike

我是 Beanshell 脚本的新手。我正在尝试生成序列号,我尝试的脚本代码如下

文件名:sequence.bsh

string = new String();
Long[] n = new Long[] {1000};
for (i=0; i < n; i++){
sequence = String.format("%08d", i);
System.out.println(sequence);
}

当我尝试运行这段代码时,我得到以下信息错误:

评估错误:来源文件:sequence.bsh:运算符:'"<"' 不适合 对象:在第 3 行:在文件:sequence.bsh 中:;

以上代码行在已编译的 Java 程序中按预期工作,我得到从 00000001 到 00009999 生成的序列。

我需要知道如何纠正此运算符错误并将结果分配给变量,以便我可以在 JMeter 测试用例中使用它。类似于 vars.put("VARNAME", i.toString());

提前致谢。

最佳答案

Beanshell 不是很 Java,我猜你需要使用 DecimalFormat类而不是 String.format() 方法。

import java.text.DecimalFormat;

DecimalFormat df = new DecimalFormat( "00000000" );

int n = 1000;

for (int i=0;i<n;i++)
{
String sequence = df.format(i);
System.out.println(sequence);
}

有一个不错的Beanshell scripting guide可以帮上大忙

关于java - 在 Beanshell 脚本中生成序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20400103/

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