第一次在这里发帖。我想问一下是否有一种方法可以用groovy脚本解析版本号。
我从Ariba中提取了一个有效载荷,这个问题与一个名为ItemNumber的特定字段有关。起初它是工作的,但这个月我开始检索一个版本而不是一个浮点数。
这是脚本中需要修改的部分,但我找不到修改的方法。
if (ItemNumber?.trim()){
list.ItemNumber = Double.parseDouble(ItemNumber.toString());
}
任何帮助都是非常感谢的,
谢谢你,科斯塔斯
1条答案
按热度按时间kb5ga3dv1#
要解析一个版本号,你需要对字符串进行标记化。你应该创建一个
Version
类来保存版本信息。这在对版本列表进行排序时很有帮助。标记化之后,你可以调用Version
构造函数,并将标记作为整数传递。一旦有了
Version
对象,就可以访问major
、minor
和patch
等字段。在更高版本的Groovy中,可以像这样调用
Versions
构造函数: