Groovy 拆分数组时未绑定域索引
Groovy domain index is not bound while splitting an array
我创建了一个非常简单的函数,它应该 return 用字符分割后的第一个数组。
int add(String version){
splitVersion = version.split('.')
echo splitVersion[0]
}
我这样调用函数:add("1.0.0")
紧接着我收到了这个错误:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
它似乎根本不像一个字符串,当我尝试打印 version
时,它打印了发送的值 (1.0.0)
可能是什么问题?
谢谢!
split 方法接收一个正则表达式,所以你应该这样使用它。
int add(String version){
splitVersion = version.split("\.")
echo splitVersion[0]
}
我创建了一个非常简单的函数,它应该 return 用字符分割后的第一个数组。
int add(String version){
splitVersion = version.split('.')
echo splitVersion[0]
}
我这样调用函数:add("1.0.0")
紧接着我收到了这个错误:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
它似乎根本不像一个字符串,当我尝试打印 version
时,它打印了发送的值 (1.0.0)
可能是什么问题?
谢谢!
split 方法接收一个正则表达式,所以你应该这样使用它。
int add(String version){
splitVersion = version.split("\.")
echo splitVersion[0]
}