如何在Groovy中为随机生成的值添加前缀

vxqlmq5t  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(190)

我想在Groovy中给定范围内随机生成的值之前为Ex:“65”添加前缀。
这是不带前缀的代码:
value.put('code',(RandomUtils.nextInt(100000, 2000000) as String))
这是前缀为65的代码,无法正常工作:
value.put('code','65' + (RandomUtils.nextInt(100000, 2000000) as String))

i7uq4tfw

i7uq4tfw1#

我看不出你的片段有什么问题,两个都很好。
只需确保:
1.添加必要的import语句
1.声明所需类型的value变量,即Map
示例代码:

import org.apache.commons.lang3.RandomUtils

def value = [:]

value.put('code',(RandomUtils.nextInt(100000, 2000000) as String))

log.info('Without prefix: ' + value.get('code'))

value.put('code','65' + (RandomUtils.nextInt(100000, 2000000) as String))

log.info('With prefix: ' + value.get('code'))

和演示:

有关JMeter中的Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?
如果你想生成一个带有固定前缀的固定长度的号码--看一下DecimalFormat class

相关问题