Groovy收集一个字符串

时间:2014-07-28 13:27:19

标签: groovy collect

当我收集字符串时,我希望it的类型为char,但它是java.lang.String。那么为什么会这样,我如何收集字符串的所有字符?

2 个答案:

答案 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 }