groovy拆分异常java.lang.ArrayIndexOutOfBoundsException:1
我有这段代码来分割行以获得键值对,如果值丢失,则抛出执行 为什么是给予执行?拆分此键值对行的正确方法是什么groovy拆分异常java.lang.ArrayIndexOutOfBoundsException:1,groovy,Groovy,我有这段代码来分割行以获得键值对,如果值丢失,则抛出执行 为什么是给予执行?拆分此键值对行的正确方法是什么 def lline="name=" def (key, value) = lline.split("=") 错误: Caught: java.lang.ArrayIndexOutOfBoundsException: 1 java.lang.ArrayIndexOutOfBoundsException: 1 谢谢这是因为lline.split(“=”返回一个包含1项的数组['name']
def lline="name="
def (key, value) = lline.split("=")
错误:
Caught: java.lang.ArrayIndexOutOfBoundsException: 1
java.lang.ArrayIndexOutOfBoundsException: 1
谢谢这是因为
lline.split(“=”
返回一个包含1项的数组['name']
,您可以尝试将第一项放入键
中,将第二项放入值
如果改用拆分版本
:
应该行得通
def (key, value) = lline.split( "=", 2 )