gpt4 book ai didi

常规分割异常 java.lang.ArrayIndexOutOfBoundsException : 1

转载 作者:行者123 更新时间:2023-12-02 21:36:52 24 4
gpt4 key购买 nike

我有这段代码来分割行以获取键值对,如果值丢失,则会抛出异常。

为什么会给出异常?分割这个键值对线的正确方法是什么。

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 )

应该可以

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

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