【发布时间】:2018-02-14 13:25:30
【问题描述】:
我在 Groovy 中编码,我有一个字符串参数“X”,如下所示:
899-921-876-123
现在我成功地删除了“-”
replaceAll("-", "")
现在我想将此字符串分成单独的数字 - 到一个数组,例如 (8,9,9...) 以使用这些数字进行一些计算。但不知何故,我不能像这样同时拆分()这个字符串并使其成为整数:
assert X.split("")
def XInt = Integer.parseInt(X)
那么当我尝试类似的事情时:
def sum = (6* X[0]+ 5 * X[1] + 7 * X[2])
我收到错误消息“找不到匹配的方法 int#getAt(int)。请检查声明的类型是否正确以及该方法是否存在。”或“找不到匹配的方法 int#multiply(java.lang.String)。请检查声明的类型是否正确以及方法是否正确”如果我没有将其转换为整数...
知道如何只计算这个字符串的不同数字吗?
【问题讨论】:
标签: groovy