没有这样的属性:为类拆分:java.lang.String

时间:2019-06-14 15:24:05

标签: groovy

我遇到Java错误,但是我不明白为什么,这就是为什么我在这里发布问题。

我收到此错误:

  

没有这样的属性:拆分为类:java.lang.String

使用以下代码:

String cellContent = "[COLUMN columnRef, test]"
cellContent = cellContent.substring(1, cellContent.length() - 1)
String[] splitContent = cellContent.split(', ')
String rowToUse = splitContent[1]
String splitColumn = splitContent[0].split[' ']
String column = splitColumn[1]

预期结果

rowToUse = "test"
column = "columnRef"

此行发生错误:String splitColumn = splitContent[0].split[' ']

有人知道吗?非常感谢!

2 个答案:

答案 0 :(得分:5)

splitContent[0].split[' ']

split使用圆括号:这是方法调用:

splitContent[0].split(' ')

答案 1 :(得分:2)

您需要在以下位置使用圆括号而不是方括号

String splitColumn = splitContent[0].split(" ")

因为您试图调用一个函数而不引用数组索引。