【问题标题】:How to assign value to variable from a string split in groovy?如何从groovy中拆分的字符串为变量赋值?
【发布时间】:2012-03-28 20:28:35
【问题描述】:

我想像这样使用 groovy 直接将数组项分配给变量:

def str = "xyz=abc"
def [name, value] = str.split("=")

但是 groovy 不喜欢它。有没有办法做到这一点(不存储数组结果并从中获取索引[0],索引[1]?)。

谢谢,

【问题讨论】:

    标签: groovy


    【解决方案1】:

    你只需要括号而不是括号:

    def str = "xyz=abc"
    def (name, value) = str.split("=")
    

    请注意,您需要知道预期有多少元素,否则您会得到意想不到的结果。

    【讨论】:

    【解决方案2】:
    def name, value
    (name,value) = str.split("=")
    

    你只需要在你的多重分配之前做你的定义。

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 2023-03-13
      • 2017-09-27
      • 1970-01-01
      • 2021-09-29
      • 2015-11-30
      • 1970-01-01
      • 2017-01-26
      相关资源
      最近更新 更多