我在 gradle 构建脚本中有一堆字符串属性,采用驼峰命名法(例如 "jmxConsoleWeb"
),我想将每个属性分开改为 破折号分隔的
(例如 jmx-console-web
)字符串。
有没有一种“非黑客”的方法来做到这一点?
最佳答案
我是这样解决的:
public static String dashSeparated(String s) {
return s.replaceAll(/\B[A-Z]/) { '-' + it }.toLowerCase()
}
也看看here
关于string - 在 Gradle 中将驼峰式字符串转换为破折号分隔的字符串(即 Groovy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043629/