将java循环转换为groovy
如何将其转换为“groovyesque”代码 我对char值感到困惑…我不能在Java中使用StringBuffer将java循环转换为groovy,java,groovy,Java,Groovy,如何将其转换为“groovyesque”代码 我对char值感到困惑…我不能在Java中使用StringBufferdef SB=“”: 返回str.replaceAll(“[.]+”,”); 在Groovy中: 同样,在Java中也可以选择不使用返回: 返回str.replaceAll(“[.]+”,”); 在Groovy中: 同样,在Java中也可以选择不使用return:return str.replaceAll(“[.]+”,”)。在Groovy中:同样,也可以选择不使用return
def SB=“”:
返回str.replaceAll(“[.]+”,”);
在Groovy中:
同样,在Java中也可以选择不使用返回
:
返回str.replaceAll(“[.]+”,”);
在Groovy中:
同样,在Java中也可以选择不使用return
:return str.replaceAll(“[.]+”,”)
。在Groovy中:同样,也可以选择不使用return
@Andreas是否需要转义
?@chrylis不在字符类中。@Andreas将其作为答案发布,我将在Java中投票:return str.replaceAll(“[.]+”,“”)
。在Groovy中:同样,也可以选择不使用返回
@Andreas是否需要转义
?@chrylis不在字符类中。@Andreas将其作为答案发布,我将投票表决,因此本质上此代码将执行for循环?不使用Char文本?此代码将完全替换函数体,并给出t基本上,这段代码将执行for循环,而不使用Char文本。这段代码将完全替换函数体,并给出相同的结果
static String stripSpaces(def str) {
StringBuffer b = new StringBuffer()
for (int i = 0 i < str.length() ++i) {
char t = str.charAt(i)
if (t == ' ') {
continue
}
if (t == '.') {
continue
}
b.append(t)
}
b.toString()
}