ro ra ro ra - 2 months ago 27
Groovy Question

in Groovy split on period and return only first value

var = primarynode.domain.local and now i Need only "primarynode" i was looking both split and tokenize but not able to do it in one line code. does anyone know how to do it in one line code?

Answer

Well assuming that you want to just get the first word(before . ) from the input string.

You can use the tokenize operator of the String

If you have

def var = "primarynode.domain.local"

then you can do

def firstValue = ​var.tokenize(".")[0]​
println firstValue

output

primarynode