我试图使用groovy从0.0.88获得值88。有没有简单的方法来实现。
答案 0 :(得分:2)
使用tokenize()
代替split()
assert "0.0.88".tokenize('.')[2] == '88'
答案 1 :(得分:0)
根据您的评论,您似乎想要从某个日期获得秒数。 这是一种方法:
String theDate = "28/09/2010 16:02:43";
def newdate = new Date().parse("d/M/yyyy H:m:s", theDate)
log.info newdate.getSeconds()
或者,如果您只是将时间作为日期的一部分,则以下内容也适用: -
String theDate = "16:02:43";
def newdate = new Date().parse("H:m:s", theDate)
log.info newdate.getSeconds()
答案 2 :(得分:0)
实际问题可能比陈述的更细微,但从表面上看,我只是这样做:
assert '0.0.88' - '0.0.' == '88'