java - 将 for java 循环转换为 groovy

标签 java groovy

如何将其转换为“groovyesque”代码 我对 char 值感到困惑...我不能只有一个 StringBuffer def SB = "<<"replaceAll()函数完成以下任务

 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()
}

最佳答案

在 Java 中:

return str.replaceAll("[ .]+", "");

在 Groovy 中:

相同,可以选择不带返回

关于java - 将 for java 循环转换为 groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43352762/

相关文章:

java - 使用 byte[] 抑制 Android Unread Field 警告

java - 无法实现 getIntent(); fragment 中的方法

grails - 我们可以在Grails服务中进行验证吗

java - 从 GUI 创建对象 - Java

Java 分数计数器与类

Java HtmlUnit form.getInputByValue ("Login Now!").click();

java - Groovy 代码 - 不需要导入语句?

ruby - 让 RVM 与 Jenkins Pipeline 配合使用

groovy - 如何重构常见的Jenkins JobDSL代码?

java - 使用 groovy 中的 map 编写 Excel