Groovy 按周期拆分并仅返回第一个值

标签 groovy

我有输入
var = primarynode.domain.local
现在我只需要 primarynode从中。

我正在寻找 split 和 tokenize 但无法在一行代码中完成。有谁知道如何在一行代码中做到这一点?

最佳答案

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



您可以使用 tokenize字符串运算符

如果你有
def var = "primarynode.domain.local"

那么你可以做
def firstValue = ​var.tokenize(".")[0]​
println firstValue

输出
primarynode

关于Groovy 按周期拆分并仅返回第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745839/

相关文章:

java - 如何在geb中下载zip文件到当前目录?

object - Groovy 闭包不会修改委托(delegate)对象中的值

Gradle Ear 插件 : Adding modules without version specifier

groovy - 在groovy中将天数添加到当前日期

java - groovy/java 检查列表交集并组合元素

grails - Groovy和GSP中的Markdown超链接

json - 将 json 附加到 groovy 中的 json

c# - 将 Java Triple DES 结果与 C# 1 相匹配

groovy - 通过奴隶上的 jenkins post-groovy 脚本写入文件

带闭包的 Groovy Spock 单元测试