当我收集字符串时,我希望it
的类型为char
,但它是java.lang.String
。那么为什么会这样,我如何收集字符串的所有字符?
答案 0 :(得分:4)
你可以这样做......
someString.collect {
def c = it as char
// carry on...
}
或者...
someString.chars.collect {
// it will be a char
// carry on...
}
答案 1 :(得分:2)
在Groovy中,单个字符也是String。为了将每个字符串作为字符使用,请使用:
"testString".collect { it as char }