gpt4 book ai didi

groovy 拆分异常 java.lang.ArrayIndexOutOfBoundsException : 1

转载 作者:行者123 更新时间:2023-12-02 04:39:34 25 4
gpt4 key购买 nike

我有这段代码来拆分行以获取键值对,如果缺少值,则抛出执行。

为什么它给出异常(exception)?拆分此键值对行的正确方法是什么。

def lline="name="
def (key, value) = lline.split("=")

错误:

Caught: java.lang.ArrayIndexOutOfBoundsException: 1
java.lang.ArrayIndexOutOfBoundsException: 1

谢谢

最佳答案

那是因为 lline.split("=") 返回一个包含 1 个项目的数组 ['name'],您尝试将它的第一个项目放入 key 和第二个到 value

如果您改为使用 split 的版本 that takes a limit :

def (key, value) = lline.split( "=", 2 )

它应该工作

关于groovy 拆分异常 java.lang.ArrayIndexOutOfBoundsException : 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21166459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com